2014-01-14 27 views
0

如果我去管理我的Facebook應用程序,編輯我的「基本」設置,並嘗試點擊保存它給出的錯誤: 「錯誤 命名空間:不允許「當我保存應用程序時,我得到「命名空間:不允許」

即使我沒有改變任何東西:只需進入」基本設置「並點擊保存就會出現相同的錯誤。

我使用的命名空間在開發中,所以我不希望在此時公開聲明它。 命名空間確實是工作(即apps.facebook.com/確實去到了正確的位置),但由於此錯誤,我無法更改我的應用設置。

我曾嘗試過不同的瀏覽器,以防萬一它是一個瀏覽器的怪癖,但同樣的事情發生。

任何人有任何想法可能會導致此?

UPDATE

同樣的事情還在發生。如果有其他人遇到同樣的問題,我發現即使Web界面出現此錯誤,我也能夠通過API修改應用設置。 如果它是有用的,這裏就是我的JS看着喜歡做的事是:

function changeIt() { 
    var appDomainArray = new Array(); 
    appDomainArray.push("www.<some-domain>.com"); 
    FB.api(
    "/<app-id-here>?access_token=<access-token-here>", 
    "POST", 
    { 
    "canvas_url": "http://www.<some-domain>.com/home", 
    "secure_canvas_url": "https://www.<some-domain>.com/home", 
    "website_url": "https://www.<some-domain>.com/home", 
    "mobile_web_url": "https://www.<some-domain>.com/home", 
    "app_domains": appDomainArray 
    }, 
    function (response) { 
    console.log(response); 
    if (response && !response.error) { 
     alert('done!'); 
    } else { 
     alert('fail!'); 
    } 
    } 
); 

回答

0

它,因爲一個應用程序的命名空間缺失,而空命名空間是不允許的。

"app_namespace" :"myappnamespace1234" // some unique string 
"canvas_url": "http://www.<some-domain>.com/home", 
相關問題