0

私がgetリクエストをするとき

https://graph.facebook.com/[userid]

access_token私はすべての基本的な情報を取得します

しかし、私がするとき

https://graph.facebook.com/me

同じトークンでエラーが発生しますmessage: An active access token must be used to query information about the current user

私はそれを引き起こす原因を理解しようとしました。
署名されたリクエストに付属するトークンを試してみました

私はJSONライブラリを使用してクラシックなASPを使用しています。可能であれば、自動をサーバー側にしたいと考えています。はFB.api("/me"機能していますが、それは私が本当に達成したいものではありません

4

1 に答える 1

2

ユーザー アクセス トークンを持っていないことは確かです。ユーザーをログインしましたか?もちろん、アクセス トークンがなくても、最初のリンクですべてのユーザーの公開データを取得します。ブラウザに直接配置することもでき、結果が得られます。ただし、「/me」の場合は、ユーザーをアプリに承認する必要があります。

ここを参照してください: https://developers.facebook.com/docs/howtos/login/server-side-login/

確かに他のスレッドと同じ問題であり、プログラミング言語が異なるだけです。覚えておいてください: ユーザーがダイアログまたはリダイレクトで少なくとも基本的な権限を受け入れなかった場合、そのユーザーはログインしていないため、アプリでユーザーについて何も知ることはできません (言語、類似ステータスなど、タブ アプリの特定の情報を除く)。など)。

于 2012-10-29T09:13:27.540 に答える