[英]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.