从 Facebook 应用程序向用户的 Facebook 好友发送消息

Posted

技术标签:

【中文标题】从 Facebook 应用程序向用户的 Facebook 好友发送消息【英文标题】:Sending message from Facebook app to the user's Facebook friends 【发布时间】:2014-03-12 21:38:11 【问题描述】:

我正在制作一个应用程序,让人们可以在 Facebook 上与特定的朋友分享内容。示例:Alice 使用我的应用程序,她与 Bob 分享了一篇文章,Bob 是她的 Facebook 好友。现在我的应用需要以某种方式向 Bob 发送消息并将文章发送给他。

我该怎么做?我没有鲍勃的电子邮件。我的应用可以代表用户发送 Facebook 消息吗?

【问题讨论】:

【参考方案1】:

你有没有看过 Facebook 的 api “send-dialog”: https://developers.facebook.com/docs/sharing/reference/send-dialog

看来你可以很容易地做到这一点。唯一的限制是不能设置消息内容。

你可以这样做:

FB.ui(
  method: 'send',
  link: 'http://www.nytimes.com/2011/06/15/arts/people-argue-just-to-win-scholars-assert.html',
  to:'Bob_FacebookID'
);

或使用 URL 重定向:

http://www.facebook.com/dialog/send?
  app_id=123050457758183
  &link=http://www.nytimes.com/2011/06/15/arts/people-argue-just-to-win-scholars-assert.html
  &redirect_uri=https://www.bancsabadell.com/cs/Satellite/SabAtl/
  &to=Bob_FacebookID

它是否符合您希望您的应用执行的操作?

【讨论】:

以上是关于从 Facebook 应用程序向用户的 Facebook 好友发送消息的主要内容,如果未能解决你的问题,请参考以下文章

从 Facebook 应用程序向用户的 Facebook 好友发送消息

在 iOS 中抑制 Facebook SDK UIAlertView

Facebook SDK 与文本共享图像

如果目标 iPhone 应用在 App Store 上不可用,如何测试 Facebook SDK 的 apprequest?

iOS:通过自动登录获取 Facebook 访问令牌

facebook graph api - 发布多张照片