2016-07-12 9 views
2

あなたが所有していないページにFacebook Chatbotをインストールする方法を知っている人はいますか?Chatbot - あなたが所有していないページのページトークンを生成する

チャットボットを作成して他のFBページにチャットボットアプリをインストールできるようにするには、私が管理しているFBページのpage_access_tokenを生成できますが、FBページのpage_access_tokenを取得する方法は、 ?

ありがとうございます!

ドキュメントの私の理解に基づいてジョエル

答えて

0

、あなたのFBアプリはFacebook Loginを実装する必要があります。ページの管理者は、アプリに「ログイン」して、アプリにmanage_pages権限へのアクセス権を付与する必要があります。そのアクセス権を取得したら、個別のAPI呼び出しでページアクセストークンをリクエストできます。

See the table regarding page access tokens:これらのアクセストークンは、彼らがFacebookのページに属するデータの書き込みまたは変更、読みAPIへのアクセス権を提供することを除いて、ユーザーのアクセストークンに似ています。ページアクセストークンを取得するには、まずユーザーアクセストークンを取得し、manage_pages権限を要求する必要があります。ユーザアクセストークンを取得すると、Graph APIを介してページアクセストークンが取得されます。

Page access tokens:ページアクセストークンは、Facebook APIを管理するためのGraph API呼び出しで使用されます。ページアクセストークンを生成するには、ページの管理者がmanage_pagesという拡張アクセス許可を付与する必要があります。このアクセス許可が付与されると、次のグラフAPIリクエストを使用してページアクセストークンを取得できます。

manage_pages:管理者が管理するページとアプリケーションのページアクセストークンを取得できるようにします。

+0

こんにちはKevin、私はその問題を少し前に解決することができます。トークンを取得したら、トークンは数時間しか使用できないため、トークンを生涯トークンに交換するには、https://graph.facebook.com/oauth/access_token?client_id=%s&client_secret=%s&grant_type=fb_exchange_token&fb_exchange_token= %s。とにかく、あなたの答えをありがとう。 :) –

0

ここでは、永続ページトークン(有効期限はありません)を生成するためにページを購読する手順を示します。

  1. 通常の追加ログインmanage_pages,pages_show_list,public_profile,pages_messagingスコープ。
  2. サーバーサイドのapi呼び出しでは、短期トークンを拡張して長寿命トークンにします。

  3. アカウントAPIを使用してすべてのユーザーページを一覧表示します。 [GET] ${FB_BASE_URL}/me/accounts?access_token=${accessToken}&fields=picture,id,name,access_token,username,perms

  4. ユーザーがページの1つを選択できるようにしてから、サブスクライブAPIを使用してそのページをアプリケーションに登録できます。 [POST] ${FB_BASE_URL}/${page.id}/subscribed_apps?access_token=${page.access_token};

注:

  1. アカウントのAPIから、各ページには独自のaccess_tokenはを持って、あなたはメッセンジャーへの返信、開始ボタンアクションを取得したときに、後で使用するためにどこかにこのトークンを保存する必要がありますが、永続的なメニュー,,,など
  2. 有効期限のないpage_accessトークンを取得するには、ログインアクセストークンを拡張する必要があります。
  3. この場合、すべてのクライアントページが1つのボットに接続される1つのFacebookアプリケーションに接続されます。ボットの場合、受信者ID(ページID)に応じてボットの動作を変更する必要があります。
  4. ページをアプリに登録するには、そのページに「ADMINISTER」パーマが必要です。そのため、アカウントAPIでpermsフィールドを取得し、結果をフィルタリングする必要があります。
関連する問題