我正在使用Facebook的商业应用程序,我需要向连接的用户朋友发送私信。
为了吸引所有用户朋友,我正在使用me / taggable_friends。通过这种方式,我拥有所有用户朋友,但我无法检索真正的朋友用户ID。我需要知道这个字段用于发送私人消息(或请求或通知)。
关于FB文档,此功能仅适用于"游戏"产品,但它看起来很奇怪。 也许我做错了什么但我不明白我该怎么做。
感谢您的回答。
答案 0 :(得分:0)
taggable_friends
可以(而且应该)仅用于标记朋友,你甚至不会得到它的ID,只有标记令牌(参见Facebook文档)。
对于发送私人消息,最好(也是唯一)的方法是使用JavaScript SDK的发送对话框:https://developers.facebook.com/docs/sharing/reference/send-dialog
用户必须自己输入目标朋友和消息,这无论如何都是消息的要求。它必须始终是100%用户生成的。
Chat API已弃用,不应再使用:https://developers.facebook.com/docs/chat
答案 1 :(得分:0)
在iOS上,如果您想向另一位Facebook用户发送私信,您应该使用消息对话框:https://developers.facebook.com/docs/ios/share#message-dialog
这允许用户与他们的任何FB好友共享消息,然后返回到您的应用。您可以确保邮件中包含收件人可以单击的链接。