0

私のサイトには、show_faces=true の Facebook ログイン ボタンがあります。顔をカスタマイズしてボタンを非表示にする必要があります (顔だけが必要です)。しかし、すべてが iframe にあるため、それはできません。ログイン ボタンには、アプリケーションで承認され、fb にログインしているがまだアプリケーションを承認していないユーザーの友人であるユーザーの顔が表示されます。


/me/friends?fields=installedを使用して、fb グラフ API を使用して顔を取得しようとしましたが、
「現在のユーザーに関する情報を照会するには、アクティブなアクセス トークンを使用する必要があります」というエラーが表示されます。また、「私」の代わりにユーザーIDを追加しようとしていますが、0を取得しています。ただし、新しいユーザーがアプリケーションを受け入れると、これは機能しますが、必要な場合ではありません。

問題は、fb にログインしているが自分のサイトに初めてアクセスしたユーザーのアプリを使用する友達をどのように取得できるかということです。

4

1 に答える 1

1

ユーザーが認証ダイアログを介して自分の情報にアクセスする権限をアプリに付与している場合、そこにある呼び出し/[USER]/friends?fields=installedはユーザーの友達リストを返し、プレゼンスまたはプレゼンスの欠如を介してアプリを承認したのは誰であるかを判断できます。 「インストール済み:真」アイテムの。

ユーザーがアプリを承認していない場合、この情報を取得することはできません

于 2012-08-17T20:50:20.950 に答える