如何使用iOS应用程序在Facebook上的特定朋友的墙上分享内容

TMC*_*TMC 7 facebook ios

使用Facebook Javascript SDK和FB.ui直接触发"提要"对话框在墙上共享是很简单的.

然而,这与大家分享在你的墙上.我正在寻找一种方法来分享特定朋友的墙,而不是在Facebook开发文档中找到任何答案.

我即将放弃,但是他们看到了2011年6月写的这篇文章,其中显示了FB共享UI,显示您可以更改共享的范围:

带有范围的FB共享对话框的屏幕截图

我找不到任何显示如何触发公开这些选项的对话框的信息.我使用了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应用程序中的链接共享给登录到我的应用程序的用户的个人朋友(同时让它用户选择要分享的朋友.

DSc*_*ltz 1

我们的提要对话框不允许发布到其他用户的留言墙上。为此,我建议使用我们的发送对话框,它允许开发人员指定接收用户(最终用户可以在呈现对话框后添加其他用户)。

它可以通过图形 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)