繁体   English   中英

从javascript调用任何FB API时发生OAuthException 2500

[英]OAuthException 2500 when calling any FB api from javascript

问题: 我不断从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 Application模板。 在服务器端,我能够执行所有操作,但是从客户端使用JavaScript,我无法进行任何调用。 在服务器端,我存储了授权令牌,并尝试将其撤回并将其传递给Facebook,如下所示:

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

返回相同的东西。 此代码是从我的$ {document).ready设置中调用的。 布局页面包含所有fb init内容。

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

还:我尝试过调用getLoginStatus,但它从未提供响应。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM