从javascript调用任何FB api时的OAuthException 2500

时间:2013-01-24 16:51:03

标签: c# javascript facebook asp.net-mvc-4

问题:我不断从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);

我使用了Facebook应用程序模板进行MVC4。在服务器端,我可以做任何事情,但从客户端,使用JavaScript,我无法拨打任何电话。在服务器端,我存储了授权令牌,我尝试将其拉回并将其传递给Facebook,如下所示:

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

返回同样的东西。这段代码是作为我的$(document).ready setup的一部分调用的。布局页面包含所有fb初始化内容。

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

另外:我尝试过调用getLoginStatus,但它从不提供响应。

1 个答案:

答案 0 :(得分:-1)

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