1

私はここで投稿を読み、developer.facebook.comへのリンク(それらの多くは死んでいます)をたどるのに数時間を費やしました。

最新のFB投稿を外部Webサイトに表示するにはどうすればよいですか?これを行うには、アクセストークンを数時間ごとに手動で更新します。または、Webサイトの訪問者が私のWebサイトにアクセスしたときに、Facebookにログインするように依頼することもできます。明らかに、どちらも望ましい解決策ではありません。

私が見つけた最高のものは、Facebookのoffline-access-removal命令https://developers.facebook.com/roadmap/offline-access-removal/#extend_tokenです。続行するには、アプリIDが必要なようです。私はこれが正しいアプローチであるとかなりの数の仮定をしています。この取り組みが最終的に機能することを誰かが明示的に確認できますか?それとも他の場所を探す必要がありますか?

4

2 に答える 2

0
  1. https://developers.facebook.com/docs/howtos/login/server-side-login/すべての手順に従います。
  2. https://developers.facebook.com/roadmap/offline-access-removal/#extend_token

私にとってのつまずきは、最初のページがサンプルスクリプト(PHPとJavascript)を提供しているのに対し、2番目のページは基本的なRESTAPIであるということです。私はcurlを使用しましたが、アクセストークンが60日で期限切れになると、おそらくシェルスクリプトが作成されます。私が持っているよりもカットアンドペーストの自信を持っている人は、ブラウザですべてを行うことができます。

于 2012-12-08T18:34:08.837 に答える
0

短命のアクセストークンを長命のアクセストークンに拡張します。ログインする必要があるのは、データを取得するユーザーだけです。次に、有効期限のあるデータベースにを保存し、access_token他のすべての人が必要なときに取得します。短いステップで

  • access_token構造体を使用してSQLをロードします
  • データベースの構成ファイルを作成します
  • 接続やクエリなどのデータベースアクションのヘルパー関数を作成します
  • 管理ビューページのFacebookSDKをロードします(これは、ログインアクションでaccess_tokenを取得する場所です)
  • 取得したaccess_tokenでデータベースを更新します
  • フロントエンドを使用して、データベースからaccess_tokenを選択します

ページ表示には詳細なトレーニングがありますが、長期間使用できるアクセストークン用に変更するのはそれほど難しくありません。

例はhttps://github.com/phwd/hellopagepostsにあります

ソース: http: //philippeharewood.com/facebook/getting-your-facebook-page-on-your-website-with-access-tokens/

于 2012-12-07T00:00:26.797 に答える