7

私の会社には企業のFacebookアカウントがあり、イベントの写真をさまざまなアルバムに投稿しています。私の要件は、Facebookのアルバムからすべての写真を取得し、会社のWebサイトに表示することです。写真を取得することはできますが、ユーザーアクセストークンは60日間のみ有効です。つまり、2か月ごとに会社の企業のFacebookアカウントにログインし、トークンを再生成して、アプリケーションでトークンを更新する必要があります。

永続的なアクセストークンを生成する方法はありますか?または、(ログインダイアログボックスを表示せずに)アプリケーションレベルでトークンを再生成する方法はありますか?

アプリを作成せずに写真を取得する他の方法はありますか?

4

3 に答える 3

2

Oauth 2.1 に移行すると、実際にははるかに簡単になります。アプリ ID とアプリ シークレットをアクセス トークンとして使用すると、https://graph.facebook.com/v2.1/theO2/feed?access_token= 経由でフィード (など) にアクセスできます。 app_id|app_secret

( Access Tokens に関する Facebook のドキュメントから)

生成されたアプリ トークンを使用する必要のない Graph API を呼び出す別の方法があります。呼び出し時に、アプリ ID とアプリ シークレットを access_token パラメーターとして渡すだけです。

http://graph.facebook.com/endpoint?key=value&access_token=app_id|app_secret 生成されたアクセス トークンを使用するか、この方法を使用するかの選択は、アプリ シークレットを非表示にする場所によって異なります。

于 2014-08-12T08:50:08.430 に答える
0

Facebook ページ自体にページ アクセス トークンを使用できるようにすべきではありませんか? 管理者の 1 人にアプリに manage_pages 権限を付与してもらい、ページ アクセス トークンを使用してページから写真を取得します。サーバー側の oauth プロセスを介して取得した場合、ページ アクセス トークンは期限切れになりません。

開発者向けドキュメントには、ページとしてログインするための詳細なガイドがあります -

于 2013-02-14T00:57:12.597 に答える