2012-11-09 98 views
1

在我的Facebook應用程序,我會一直得到以下錯誤:的Facebook訂閱對話框返回API錯誤代碼:191

發生錯誤。請稍後再試。 API錯誤代碼:191 API錯誤描述:指定的URL不屬於應用程序 錯誤消息:redirect_uri不屬於應用程序。

我只是想通過按鈕來喂後我的代碼是

function postToFeed() { 
    // calling the API ... 
    var obj = { 
     method: 'feed', 
     link: 'https://mydomain.com/', 
     picture: 'https://mydomain.com/img/feed.png', 
     name: 'BLABLADialog', 
     caption: 'UeberschriftBLABLA', 
     description: 'DescriptionBLABLA', 
     show_error: true 
    }; 
    function callback(response) { 
     document.getElementById('msg').innerHTML = "Post ID: " + response['post_id']; 
    } 
    FB.ui(obj, callback); 
    } 

我的畫布,網址是「http://mydomain.com/」
我的安全畫布URL是「HTTPS ://mydomain.com/「
我的標籤網址是」https://mydomain.com/tab.php「
我的安全標籤網址是」https://mydomain.com/tab.php「
我的網站與Facebook登錄站點URL是「https://mydomain.com/」

所以我做錯了什麼?

+0

請提供指向示例網址的鏈接 –

回答

2

您需要在var obj陣列中包含redirect_uri。在Feed Dialog documentationredirect_uri被指定爲:

的URL重定向到用戶單擊對話框上的按鈕後。 必需,但由大多數SDK自動指定。

因此必須指定它,並且它必須包含在您的應用的網站URL下的URL。

+0

在我的腳本中添加了redirect_uri:'content.bet90arena.com',但仍然出現了'相同的錯誤:( – Kris

+0

你有沒有content.bet90arena.com作爲您的應用程序域名之一以及您的網站URL? –

+0

它是我的應用程序域和我的站點URL之一?我可以在哪裏指定?只是發現該網站與Facebook登錄站點URL ... – Kris