2016-08-08 8 views
-1

私はAPIを使用する際の初心者です。私の仕事のために、私はオートパイロットを使うことを学ばなければなりません。そこJavaScriptであり、このためのAPIもある:API for autopilot

http://developers.autopilothq.com/

は、しかし、私の質問は基本的に、どのように私はすべてのこれらの機能を実装していますか?私はこれらの機能を実装する管理サイトを作らなければならないのですか、それとも彼らが呼ばれているオンラインプログラム自体にしばしばありますか?例えば

、自分のサイトAutopilotのコンソールで、私は次のように入力することができます

var sessionId = AutopilotAnywhere.sessionId; 
sessionId; 

それから私は、24桁の番号を取得します。その番号はcontact_idに付けることができます。しかし、このコード行をサイトでどのように実行すればよいですか?単純にJSファイルを作成してここに関数を作成し、headタグからスクリプトを呼び出す必要がありますか?

更新質問: Image on JavaScript

+0

Autopilot APIはJavaScriptにはないようですが、それはRESTです。 –

+0

ありがとうございます。私はちょうどこのリンクで見ることができます:http://docs.autopilot.apiary.io/#reference/api-methods/bulk-add-contacts/bulk-add-contactsあなたはjavascript呼び出しを行うことができます。サイト上でスクリプトを作成する必要があるのと同じ原則ですか? –

+0

私はそのページでJavaScript呼び出しをどこで行うことができるのかわかりません... –

答えて

3

あなたは彼らのAPIにアクセスするためにはJavaScriptを使用したい場合は、あなたには、いくつかのコードで自分のREST -APIにXMLHttpRequest(アヤックス)要求を行うJavaScriptのスクリプトを含むHTMLドキュメントを作成あなたのスクリーンショットの例のようなものです。

あなたのプライベートAPIキーを指定する必要があります(これは一種のユーザー名とパスワードの一種として機能します)。次に、リクエスト本体を作成し、HTTPメソッドを使用してリクエストを送信します(CRUD参照)。その後、APIはJSONでエンコードされた文字列(または何らかのエラー)を返します。

はい、基本的には、アカウント(またはAPIが許可するもの)を変更するための機能を実装する管理用ウェブサイトを作成することができます。しかし、APIを使用すればほとんどすべてのプログラミング言語で使用できますので、ネイティブのモバイルアプリまたはデスクトップアプリを作成することもできます。また、APIで特定の制限付きAPIキーを作成できる場合(つまり、ユーザーが使用するキーの登録解除操作のみ許可する場合)、unsubscribe themselvesのような操作をユーザーに許可することもできます。

APIキーを公開しないように注意してください。 APIを使用するWebサイトを作成する場合は、誰でもソースファイルを表示できるので、スクリプトにキーを保存しないようにしてください。その代わりに、ログインに成功した後にPHPを使用してキーを提供するか、サーバー側のJavaScript(Node.jsなど)を見たり、何かを考えたりできます。

+1

+1ユーザーにAPIキーを非表示にするよう警告します。誰もが見るためのコードで信任状を残している初心者のためのよくある間違い。 – Jorrex

+0

ここであなたの答えをありがとうございました。それは本当に私をたくさん助けました。私はいくつかのjavascriptとRESTを使って管理サイトを作ろうとしています。しばしば、APIの使い方の例がないのは私には不思議です。Fxのセクション: "ブラウザでjavascriptを使ってセッションIDを見つける": "docs.autopilot.apiary.io/#reference/api-methods/...:.私はここでちょっと考えなければならないと感じていますが、コピー/貼り付けも良い方法ではありません。ありがとうございます:) –