使用Facebook Javascript SDK和FB.ui直接触发"提要"对话框在墙上共享是很简单的.
然而,这与大家分享在你的墙上.我正在寻找一种方法来分享特定朋友的墙,而不是在Facebook开发文档中找到任何答案.
我即将放弃,但是他们看到了2011年6月写的这篇文章,其中显示了FB共享UI,显示您可以更改共享的范围:

我找不到任何显示如何触发公开这些选项的对话框的信息.我使用了FB dev docs中的示例代码:
<html xmlns:fb="http://www.facebook.com/2008/fbml">
<body>
<script src="http://connect.facebook.net/en_US/all.js"></script>
<div id="fb-root"></div>
<script>
// assume we are already logged in
FB.init({appId: '1234567890', xfbml: true, cookie: true});
FB.ui({
method: 'feed',
link: 'https://developers.facebook.com/docs/reference/dialogs/'
});
</script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
但是,这会产生一个基本上类似于以下内容的对话框.请注意没有像早期屏幕截图那样的范围选项:

注意:即使我在询问Javascript SDK并显示HTML,我最终还是希望使用Facebook iOS SDK将我的iOS应用程序中的链接共享给登录到我的应用程序的用户的个人朋友(同时让它用户选择要分享的朋友.
我们的提要对话框不允许发布到其他用户的留言墙上。为此,我建议使用我们的发送对话框,它允许开发人员指定接收用户(最终用户可以在呈现对话框后添加其他用户)。
它可以通过图形 api 进行渲染,如下所示:
https://www.facebook.com/dialog/send?app_id=123050457758183&
name=People%20Argue%20Just%20to%20Win&
link=http://www.nytimes.com/2011/06/15/arts/people-argue-just-to-win-scholars-assert.html&
redirect_uri=http://www.example.com/response
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
40367 次 |
| 最近记录: |