0

これが私のシナリオです。1) ページ タブをインストールするユーザーがいます。2) 彼女は友人を管理者として追加します。3) 友人が管理者になり、ページ設定に移動し、ページ管理の「アプリに移動」リンクをクリックします。4) その友人は、私が管理者用にサイトに設定した URL にアクセスします。5) 友人に基本的な権限でアプリをインストールさせます。6) 友達が管理ページに来たとき

$user_profile = $facebook->api('/me');

情報が見えます。私はそれから試します

$page_info = $facebook->api("/".$pageID."?fields=access_token");

しかし、私が返すのは

page_info = Array
(
[id] => 183194625149248
 )

ページの所有者が同じことをすると、彼らは戻ってきます

page_info = Array
(
[access_token] => stuff
[id] => 183194625149248
)

だから私はどのステップが欠けているのだろうか?access_token を取得する必要があるため、さらに進んで、この人物がページの有効な管理者であることを確認できます

助けてくれてありがとう

4

2 に答える 2

0

ページ タブが読み込まれるときにアプリに渡されるsigned_requestuserアイテムは、現在のユーザーがそのページを気に入っているかどうか、およびそのユーザーがページの管理者であるかどうかを示します。ユーザーがアプリを承認している場合は、同じ要求でそのユーザーのアクセス トークンも取得します。

于 2012-10-01T22:10:54.780 に答える
0

必要な情報を取得するには、manage_pages パーミッションを追加する必要がありました

皆さんありがとう

于 2012-10-02T14:49:01.467 に答える