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 init 内容。

如前所述:从 C# 我可以调用 facebook API 并且一切正常,但我真的很想从 JavaScript 完成大部分工作,以避免在我的应用程序中产生额外的往返行程。

另外:我试过调用 getLoginStatus 但它从来没有提供响应。

4

1 回答 1

-1

应该使用一个简短的解决方法FB.api('userId');

于 2013-01-24T18:23:04.380 回答