0

問題: Facebook から次のエラーが表示され続けます

Code: 2500
Message: "An active access token must be used to query information about the current user."
Type: OAuthException

私が行った呼び出しは次のとおりです。

Function TestResponse(response) {….}
FB.api(‘/me’, TestResponse);

MVC4 の Facebook アプリケーション テンプレートを使用しました。サーバー側ではすべてを実行できますが、クライアント側から JavaScript を使用して呼び出しを行うことはできません。サーバー側で認証トークンを保存し、次のように引き戻して Facebook に渡してみました。

var parameters = { access_token: $('#AccessToken').val() };
FB.api('/me', parameters, TestResponse);

同じものを返します。このコードは、私の $(document).ready セットアップの一部として呼び出されます。レイアウト ページには、すべての fb 初期化要素があります。

前述のように、C# から facebook API を呼び出して動作させることができますが、アプリケーションに余分なラウンド トリップが発生するのを避けるために、ほとんどの作業を JavaScript から行いたいと考えています。

また: getLoginStatus を呼び出してみましたが、応答がありません。

4

1 に答える 1

-1

代わりに短い回避策を使用する必要がありFB.api('userId');ます。

于 2013-01-24T18:23:04.380 に答える