2

PHP を使用して Facebook ファンページに写真をアップロードする という記事を書きました。コードは問題なく動作しますが、問題は 1 つだけです。Facebook アプリケーションのユーザーアクセス トークンはハード コードされています。コードの次の行を参照してください。

//It can be found at https://developers.facebook.com/tools/access_token/
$access_token = '<Your access token>';

とにかく、 PHP を介してこのユーザーアクセス トークンを動的にフェッチする方法が見つかりません。どんな助けでも大歓迎です。

4

1 に答える 1

2

ユーザーごとにアクセストークンを動的に生成する必要がある場合は、アクセス許可を動的に取得する必要があります。このページを確認してください:アクセス許可

次に、ユーザーが pageapp にログインするための次のログイン URL を生成して、ページを管理する権限を取得します。

$loginUrl = $facebook->getLoginUrl(array('scope' => 'manage_pages','redirect_uri'=>'http://you app pages link'));

ここで、スコープ内に「manage_pages」と必要なその他のアクセス許可を配置する必要があります。次に、access_token を取得する必要があります。

$access_token = $facebook->getAccessToken();
于 2012-08-30T05:52:48.953 に答える