私はこれを読みました: アプリアクセストークンを取得しようとしています
そしてそれは動作しません...私は次のエラーを受け取ります:
"error": {
"message": "An active access token must be used to query
information about the current user.",
"type": "OAuthException",
"code": 2500
}
アプリケーションが所有するオープングラフオブジェクトを作成するには、アプリアクセストークンが必要です。ユーザーが所有するオブジェクトを作成する方法は知っていますが、アプリアクセストークンを作成する正しい方法を見つけることができません。
AppId->機能しません... AppId | AppSecret->機能しません。..App ClientToken->機能しません。..
誰もがこれを知っていますか?
Access Token Tool から直接取得できます。
ご注意ください:セキュリティのため、アプリのアクセストークンをクライアント側のコードにハードコード化しないでください。ハードコード化すると、ウェブページをロードしたり逆コンパイルしたりできるようになります。アプリのアプリシークレットへのフルアクセス、つまりアプリを変更する機能。これは、ほとんどの場合、サーバー間呼び出しでのみアプリアクセストークンを使用することを意味します。
有効なトークンを持っているようです。現在のユーザーを照会しようとしているだけです。ただし、アプリトークンを使用している場合は、現在のユーザーがいないため、失敗します。
Java言語を使用してアプリアクセストークンを取得する場合)、これを試すことができます。
DefaultFacebookClient facebookClient = new DefaultFacebookClient(Version.LATEST);
AccessToken accessToken = facebookClient.obtainAppAccessToken(clientId, clientSecret);
System.out.println(accessToken);
有効かどうかを確認するには、アクセストークンデバッガーを使用します。