2011-12-20 68 views
0

我在PHP中開發了一個Facebook選項卡,它從我的web服務器中提取所有內容。 當我嘗試使用下面的JavaScript代碼Facebook選項卡/張貼在用戶牆上

FB.ui(
    { 
    method: 'stream.publish', 
    name: 'Foo Bar', 
    picture: 'https://www.foobar.com/fb/img/pic_small.png', 
    caption: 'Caption', 
    description: 'Decription', 
    message: 'Message', 
    }, 
張貼在用戶牆

的Facebook,下面的錯誤響應

API錯誤代碼:191 API錯誤描述:指定的URL不是由擁有應用 錯誤消息:REDIRECT_URI不被應用

我發現,爲了避免這種錯誤的一種方式是註冊選項卡,應用程序在Facebook上 並提供帆布URL和安全畫布URL擁有。

但是如果我不想要的標籤有一個apps.facebook.com/appname入口網址

我的意思是我要的只是一個FB標籤,而不是一個app.Are有任何其他的替代品張貼在用戶牆上,但當然使用標準的FB對話框?

預先感謝您的時間和任何幫助

回答

0

我認爲你正在使用老式的FB.ui方法類型。請檢查方法'feed'。 http://developers.facebook.com/docs/reference/dialogs/feed/

BTW,怎麼樣檢查「應用程序域」設置或「網站」的設置。幾個星期前我也有類似的症狀,然後我將App Domain和Website URL設置爲我的域名。是的,我知道,這是非常棘手的;)

+0

非常感謝你我會嘗試它,我會讓你知道;-) – Simouzino 2011-12-21 11:26:32