3

Web サイトを作成していて、自分の Facebook プロフィール ページの壁にある投稿を表示したいと考えています。これらの投稿は、私のサイトにアクセスするすべてのユーザーに表示される必要があります。

Facebook api のトピックに関するオンラインのさまざまな記事を読んで、正しい解決策を見つけたと思っていました。次の手順は、これまでに行ったことです。

  1. Facebook で開発者としてサインインしている (投稿には最大 2 つの URL しか許可されていないため、URL を省略しました)

  2. アプリ ID とアプリ シークレットを提供する新しいアプリをセットアップします。

  3. 次の URL でアクセス トークンを生成しました。

https://graph.facebook.com/oauth/access_token?grant_type=client_credentials&scope=offline_access&client_id=APP_ID&client_secret=APP_SECRET

APP_ID と APP_SECRET は、手順 2 のアプリ ID とアプリ シークレットです。また、「scope」パラメーターを追加して「offline_access」に設定しました。これにより、私の Web サイトが私の Facebook ウォール情報にアクセスする必要なくアクセスできるようになると思われます。現在 Facebook にログインしている。

[http://pauldailly.javaprovider.net/danceclass][1] のテスト ページにアクセスすると (ステップ 2 でアプリを作成するときに、この URL を「サイト URL」に設定します。同様に、「サイト URL」を設定します)。ドメイン」は、「/danceclass」を除いて、私のサイトの URL と同じにする必要があります)。「ポール・デイリーは情報を共有していません」という情報メッセージが表示され、Facebook のプロフィール画像が表示されます。このテスト ページでは、Facebook Wall jQuery プラグインを使用して facebook を呼び出していることを指摘しておく必要があります。上記で生成した Facebook ページのプロファイル ID とアクセス トークンをプラグインに提供しました。

私の質問は、有効なアクセス トークンを持っているように見えるので、私のウォール投稿など、私のサイトが私の Facebook アカウントから特定のデータにアクセスできるようにするために、追加の手順を実行する必要がありますか?

4

1 に答える 1

0

まず、アクセス トークンはさまざまな方法で期限切れになる可能性があります。1. 時間。2. ログアウトするとき。3.権限等を変更する場合

次に、ユーザーの Facebook プロファイルからさまざまな情報を取得するには、(ユーザーがアプリ管理者であっても) 別のアクセス許可が必要です。

また、あなたのウェブサイトでメタタグをog:admins正しくog:app_id作成してください.

于 2012-06-26T13:07:56.333 に答える