1

Facebook アプリからユーザーの写真にアクセスするのに問題があります。

実行時にアプリ トークンをリクエストします: ([] 括弧内の値を実際の値に置き換えます。

https://graph.facebook.com/oauth/access_token?client_id=[clientid]&client_secret=[clientsecret]&grant_type=client_credentials

次に、そのアクセス トークンを使用してユーザーの写真にアクセスしようとします。

https://graph.facebook.com/fql?q=SELECT pid, src_big, src_small FROM photo WHERE pid IN('4313357036026642248','4313357036026642249','4313357036026642250','4313357036026642251','4313357036026642252','4313357036026642253', '4313357036026642254')

ユーザーは自分のアプリで自分自身を認証し、USER_PHOTO 権限を受け入れました。

ただし、0の結果が返されます。アプリトークンではなくユーザーアクセストークンを使用すると、結果が返されます。

グラフ エクスプローラーでこの問題を証明しました: https://developers.facebook.com/tools/explorer?method=GET&path=1004281695

ユーザーの写真へのアクセスが許可されたアプリが、アプリのアクセストークンを使用してそれらの写真を取得できない理由は誰にでもありますか?

前もって感謝します、リス

4

1 に答える 1

0

ごくわずかな例外を除いて、そのユーザー (または問題のオブジェクトのプライバシーに応じて、その友人の 1 人) の有効なアクセス トークンを使用してのみ、ユーザーのデータにアクセスできるためです。

この場合、ユーザーのアクセス トークンを使用します。アプリ アクセス トークンは、アプリの代わりに動作するためのものであり、実際にはユーザー固有の呼び出しには使用しないでください。非常に限られた状況

于 2012-07-23T11:21:38.703 に答える