我正在尝试使用 Facebook 的 JavaScript SDK 让用户将链接发送给另一个用户,即使用FB.ui(data, callback)
. console.log( data )
给出这个输出:
link
"http://example.com/something/y3k62pg3t4"
method
"send"
to
"10000xxxxx(omitted)"
问题是,这能够正确显示 facebook 发送对话框(即对话框打开,朋友的名字是预先填写的,选择的链接显示正确的 url、缩略图等)。但是当我点击发送时,回调函数永远不会被调用,朋友也永远不会收到 PM。
但是,如果我将 url 更改为 google.com,那么这两件事都会起作用,即回调被调用并且 PM 也被发送。
关于有什么问题的任何想法?
编辑:
这就是我发现的。如果我有一个链接到域的 Facebook 应用程序,例如 example.com,那么我可以从该应用程序发送到除 example.com 之外的任何站点的链接。因此,这似乎是 Facebook 采取的反垃圾邮件措施。
有人可以确认他们能够从他们的应用链接到的同一个域名发送链接,或者他们是否也遇到了这个问题?