【问题标题】:sending a private message to your friends via Facebook IOS SDK通过 Facebook IOS SDK 向您的朋友发送私信
【发布时间】:2011-08-05 15:32:15
【问题描述】:

我看到了您关于通过 IOS Facebook sdk 向您的 Facebook 朋友发送消息的帖子,

我想知道是否有办法向这些朋友发送私信。

如果没有,是否仍支持从您之前的帖子向您的 Facebook 朋友发送消息:

iOS Development: How can I get a Facebook wall post to show in the friend's news feed?

如果是这样,请告诉我,提前谢谢你

【问题讨论】:

标签: ios facebook facebook-messages facebook-friends


【解决方案1】:

不,不能使用 Graph API 发送私人消息。

是的,仍然可以在朋友的墙上发帖。我刚刚使用图形 API Explorer 工具检查了它:http://developers.facebook.com/tools/explorer。我将 /friendId/feed 与“message”=“testing”的 HTTP 帖子一起使用,我的朋友确认他们在他们的信息流中看到了它。

【讨论】:

【解决方案2】:

可以通过 facebook 发送私人消息 - 只是不能使用 SDK。您可以获得用户的“用户名”(即http://www.facebook.com/username),您可以通过您的应用向他们发送电子邮件至“用户名@facebook.com”。

夏波!

主要奖励:附加一个文件,它将包含在 facebook 消息中。

一个警告:除非发件人的电子邮件地址与有效的 facebook 用户帐户相关联,否则电子邮件不会到达收件人的消息收件箱。我想这是为了阻止垃圾邮件。

【讨论】:

  • 如何获取用户的用户名?
  • 图形 API 提供用户名。感谢 KLEW 现在它正在工作:) +1
  • 注意 - 这现在转到用户消息收件箱的“其他”部分,并且不会向他们发送通知。在这一点上,它几乎没有用。
  • 如果您要发送给您的一位 Facebook 朋友,它不会转到“其他”部分,而是转到您的主收件箱。
  • @Maggesh 如何获取好友用户名请帮忙
【解决方案3】:
let messageDialouge = MessageDialog.init(content: <ShareContent>, delegate: nil)
   if messageDialouge.canShow {
        messageDialouge.show()
    }

并在 info.plist 的 LSApplicationQueriesSchemes 中添加 fb-messenger-share-api

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-04-24
    • 2013-06-11
    • 2011-12-30
    • 1970-01-01
    • 2013-08-04
    • 2013-01-20
    • 2011-02-04
    • 1970-01-01
    相关资源
    最近更新 更多