簡體   English   中英

在圖形api中添加測試用戶(javascript sdk)

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM