簡體   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