我在PHP中开发了一个Facebook标签,它从我的网络服务器中提取内容。 当我尝试使用以下javascript代码在用户墙上发布时
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上将标签注册为App 并提供Canvas URL和Secure Canvas URL。
但如果我不希望该标签有apps.facebook.com/appname条目网址
,该怎么办?我的意思是我想要的只是一个FB选项卡,而不是一个app.Are还有其他选择在用户墙上发布,但当然使用标准的fb对话框?
提前感谢您的时间和任何帮助
答案 0 :(得分:0)
我认为您使用的是老式的FB.ui方法类型。请检查方法'feed'。 http://developers.facebook.com/docs/reference/dialogs/feed/
顺便说一句,如何检查“App Domain”设置或“网站”设置。几周前我也有类似的症状,然后我只是将App Domain和Website URL设置为我的域名。是的,我知道,这很棘手;)