如何获取facebook分享成功的回传参数?

发布于 2022-09-07 04:27:39 字数 71 浏览 55 评论 0

fb分享事件触发的回调函数在分享成功或失败的情况下,传的参数都是一样的,没法判断是分享成功了还是失败了,请技术大牛指教解决方法。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

睫毛溺水了 2022-09-14 04:27:39

更新:
官网回复: https://developers.facebook.com/docs/sharing/reference/share-dialog#advancedtopics

clipboard.png

clipboard.png

curl -F 'link=http://你的文章链接' \
     -F 'thumbnail=http://你的图片链接地址.jpg' \
     -F 'access_token=你的page-access-token'\
        https://graph.facebook.com/v2.11/page-id/feed

如果发送成功会返回:

{"id":"post-id"} 这种结果的。

另外:

  1. 你要确定你的成功设置了相关信息。
  2. 你可以通过添加try...catch..在你的api的呼叫上面。
  3. 你可以试一试通过JS抓取用户click的动作,迂回实现。
FB.ui(
{
  method: 'feed',
  name: 'Facebook Dialogs',
  link: '当前网页的链接'',
  picture: '当前网页的图片链接',
  caption: '当前网页的标题',
  description: '当前网页的说明'
},
function(response) {
  if (response && response.post_id) {
    alert('Post was published.');
  } else {
    alert('Post was not published.');
  }
}
);

clipboard.png

孤蝉 2022-09-14 04:27:39

是的,如果在pc或者手机浏览器,可以成功得到{"id":"post-id"}

但是在fb app里面就不成功,请看图片

clipboard.png

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文