[英]Adding a test user in graph api (javascript sdk)
我正在嘗試添加一對來測試用戶使用谷歌應用引擎和javascript sdk開發的應用程序。 點擊此鏈接 :,我試過這段代碼:
FB.api ('/app_id/accounts/test-users', 'post', {installed:'true', permissions:'read_stream'}, function (response) {
alert (response.id);
});
(app_id已更改為http://www.facebook.com/developers/apps.php中獲取的App ID)
但我得到一個彈出“未定義”。 這段代碼有什么問題? 我找不到任何關於javascript sdk的例子。
根據相同的Facebook幫助頁面,響應應該是:
{
"id": "1231....",
"access_token":"1223134..." ,
"login_url":"https://www.facebook.com/platform/test_account.."
}
順便說一句,如果我以我自己的身份登錄,
FB.api('/me', function(user) {
welcomeMsg (user);
});
工作正常,所以這不是應用程序激活的問題。
我不認為使用Javascript SDK執行此類任務是可能的,Javascript SDK旨在代表用戶而不是應用程序進行調用。 對於這種類型的呼叫,有必要作為應用進行身份驗證,為此您需要應用OAuth令牌和秘密,這些都不是通過Javascript提供的(出於安全原因,也不應該這樣)。 所以這里最好的解決方案是將這個呼叫服務器化。 為此,您應該按照此處的“應用程序登錄”說明獲取應用程序訪問令牌,然后將該令牌傳遞到/ app_id / accounts / test-users API調用(作為“access_token”參數)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.