【发布时间】:2014-02-20 03:06:20
【问题描述】:
我知道这个问题已经被问过好几次了,但是 Facebook 经常改变它的 api,所以有必要再次问这个问题。
我有一个 iframe 应用程序,如何让用户选择他们的朋友并使用 FB.ui 在他们的墙上发布我在 facebook 中的应用程序发出的消息?或其他更好的方法。
【问题讨论】:
我知道这个问题已经被问过好几次了,但是 Facebook 经常改变它的 api,所以有必要再次问这个问题。
我有一个 iframe 应用程序,如何让用户选择他们的朋友并使用 FB.ui 在他们的墙上发布我在 facebook 中的应用程序发出的消息?或其他更好的方法。
【问题讨论】:
最简单的方法是通过“发送”小部件。 http://developers.facebook.com/docs/reference/plugins/send/
如果您拥有用户的 stream_publish 权限,您还可以获取他的朋友,让用户选择他想发帖的朋友,然后通过墙上的 graph api 循环发帖给这个用户。 (如果没有 stream_publish 权限,您必须为用户想要发帖的每个朋友打开一个 fb.ui。
【讨论】:
分享给朋友:
FB.ui({
method: "apprequests",
display: "iframe",
message: 'take a tour to my app',
data: '123'
});
贴到墙上:
FB.ui({
method: 'feed',
link: 'http://myapp.com',
display: 'iframe',
message: 'take a tour to my app',
name: 'Click to view my app',
caption: 'Hello my app'
});
【讨论】: