【问题标题】:Graph API Facebook : user id图形 API Facebook:用户 ID
【发布时间】:2014-08-12 00:01:07
【问题描述】:

我正在开发一个使用 facebook 的业务应用程序,我需要向已连接的用户朋友发送私人消息。

为了获得所有用户朋友,我使用 me/taggable_friends。通过这种方式,我拥有所有用户朋友,但我无法检索真正的朋友用户 ID。我需要知道此字段以发送私人消息(或请求或通知)。

关于 FB 文档,此功能仅适用于“游戏”产品,但看起来很奇怪。 也许我做错了什么,但我不明白我应该如何继续。

感谢您的回答。

【问题讨论】:

    标签: facebook facebook-graph-api


    【解决方案1】:

    taggable_friends 可以(并且应该)只用于标记朋友,你甚至没有得到它的 ID,只有一个标记令牌(参见 Facebook 文档)。

    对于发送私人消息,最好的(也是唯一的)方法是使用 JavaScript SDK 的发送对话框:https://developers.facebook.com/docs/sharing/reference/send-dialog

    用户必须自己输入目标朋友和消息,这是对消息的要求。它始终必须是 100% 用户生成的。

    Chat API 已弃用,不应再使用:https://developers.facebook.com/docs/chat

    【讨论】:

    • 感谢您的回答,但我正在使用 iOS,它似乎只适用于 JS,不是吗?另一个问题是,如果我不应该使用 taggable_friends,我如何检索所有用户朋友的照片和姓名?非常感谢。
    • 您只能在用户朋友也使用该应用时检索他们,这是隐私更新的一部分。你只是不会得到一个完整的列表,这是不可能的。
    • 不确定如何在 ios 上发送,也许这有帮助:developers.facebook.com/docs/ios/ui-controls
    • 在 iOS 上您应该使用消息对话框:developers.facebook.com/docs/ios/share#message-dialog
    【解决方案2】:

    在 iOS 上,如果您想向其他 Facebook 用户发送私人消息,您应该使用消息对话框:https://developers.facebook.com/docs/ios/share#message-dialog

    这让用户可以与他们的任何 FB 朋友分享消息,然后返回到您的应用。您可以确保邮件包含收件人可以点击的链接。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多