问题:我不断从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,但它从不提供响应。
答案 0 :(得分:-1)
简短的解决方法应该改为使用FB.api('userId');
。