1

私はFacebookの開発にかなり慣れていませんが、それでもoAuthのことについて混乱しています。私のクライアントは、彼のFacebookページの最新の投稿、リンク、およびステータスを彼のWebサイトに表示するように私に依頼しました。

彼のウェブサイトのphpページで私はURLを作成しています

"https://graph.facebook.com/".$clientFacebookPage."/posts?limit=1&access_token= xxx

jsonでデコードして必要な情報を表示するために、アクセストークンを取得する方法がわかりません。Facebook開発者としての私の名前に関連付けられているが、2時間で期限切れになるグラフエクスプローラーを使用してアクセストークンを生成しました。

すでに私を混乱させていることがたくさんあります。ドキュメントを読んだ解決策を教えていただければ幸いですが、すべてはユーザーがアプリにログオンしてアプリを投稿することを中心に展開しています。だから私の質問は:

  • http://graph.facebook/xxxx urlを使用してカール(特別な権限が必要)を実行するアプリを作成する必要がありますか?
  • もしそうなら、Facebookページの管理者はアプリで承認する必要がありますか?
  • 次に何をする必要がありますか?アプリIDとシークレットを使用してWebページを作成できます。Facebookページの情報を取得できるということですか?どのように?
  • http://graph.facebook/xxxxページをカールし、必要なデータを取得するには、ページに認証トークンが必要であることを知っています。どこで生成できますか?Webページで生成する必要がありますか、それとも(アプリ開発者として)トークンを取得してPHPコードに書き込む必要がありますか?
  • Facebookからログアウトすると、プログラム/ Webページは機能しなくなりますか?

私はあなたを混乱させなかったと思います。ありがとうございました。

4

1 に答える 1

0

ページのアクセス トークンを取得する基本的なプロセスは次のとおりです。 1. ページの管理者であるユーザーのユーザー アクセス トークンを取得します。 2. このユーザー トークンを使用して、graph.facebook.com/me/accounts をリクエストし、返されたリストで正しいページ ID を探します。3. その ID から関連付けられたページ トークンを取得します。

これらのアクセス トークンの 1 つを段階的に取得する方法を示す、新しく開始された Facebook ドキュメント ガイドがあります: https://developers.facebook.com/docs/howtos/login/login-as-page/ このガイドがお役に立てば幸いです。

ご質問にも順番にお答えします。

  • はい。API クエリを実行するためのアクセス トークンを生成するには、アプリが必要です。
  • はい
  • これは、上記のリンク先のガイドにあります (ユーザー アクセス トークンも取得する方法を作成する必要がある場合は、はじめにから始めてください)。
  • 繰り返しますが、上記のガイドを参照してください
  • はい。ただし、このガイドの手順に従って、有効期間の長いアクセス トークンを生成する必要があります。これを行うと、取得したページ トークンは永久に保持されます。
于 2012-10-17T14:34:29.513 に答える