提示(或不提示)用户将故事发布到 Javascript 中的个人资料提要
我正在做一个在页面内作为选项卡(iframe)加载的应用程序
我正在使用 PHP 和 JS SDK,最新的
在用户授权stream_publish等权限后,我已经能够使用PHP发布到用户的墙
现在我的问题是当他点击我的选项卡中显示的按钮之一时发布到用户的墙。
我正在尝试这段代码:
function post_wall()
{
FB.ui(
{
method: 'feed',
name: 'Publish example of www.compilaron.com',
link: 'http://example.com/myapp/files/506625449_thumb.jpg',
picture: 'http://example.com/myapp/files/506625449_thumb.jpg',
caption: 'Example caption',
description: 'Example description to test the post',
message: 'Facebook Dialogs are not easy!',
redirect_uri: 'http://www.facebook.com/myFanPage?sk=app_ID'
},
function(response) {
if (response && response.post_id)
{
alert('Post was published in Wall.' );//+ response.toSource());
}
else
{
alert('Post was not published in Wall.' );//+ response.toSource());
}
});
}
首先,我收到 api 错误 191。然后添加了redirect_uri 参数,现在收到 api 错误 100。似乎我使用的代码很旧,但找不到一些可以发布到用户墙的代码无需离开粉丝页面,重定向并返回内容(如以下网址所述)
https://developers.facebook.com/docs/reference/dialogs/feed/
另外,如果您有 JS 代码可以直接发布到用户的 feed,没有问题,用户已授予权限。 ..
有什么想法吗?
谢谢
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我想我找到了解决问题的方法。
一个完整的 facebook iframe 应用程序,包含用 php 和 js 编写的发布共享对话框、状态更新、ajax 等示例...
http://thinkdiff.net/facebook/iadvance-graph-api-iframe-base-facebook-page-app-development/
I guess I found a solution to my problems.
A complete facebook iframe application with examples of posting share dialog, status update, with ajax, etc. in php and js...
http://thinkdiff.net/facebook/iadvance-graph-api-iframe-base-facebook-page-app-development/
为了使redirect_uri正常工作并且不会出现错误191,redirect_uri需要由应用程序拥有。
In order for the redirect_uri to work properly and not get error 191, redirect_uri needs to owned by the application.