Facebook 分享图标对于通过 Graph API 发布的帖子不可见

Posted

技术标签:

【中文标题】Facebook 分享图标对于通过 Graph API 发布的帖子不可见【英文标题】:Facebook Share Icon not visible for posts made through Graph API 【发布时间】:2012-06-01 11:51:17 【问题描述】:

我在通过图形 API 向 facebook 发布更新时遇到问题,当我通过图形 API 向 facebook 发布内容时,在 facebook 中只显示该更新的点赞和评论,而没有共享图标,经过一番谷歌搜索后我发现我们应该在发布时使用 me/links 作为结束点,这很好用我可以看到我现在正在制作的所有链接更新的共享图标,但问题是我应该如何处理普通文本更新没有任何链接,我应该如何发布这样的更新以便在 facebook 中获得分享图标,

以下是我用于链接更新的代码,它会发布更新,我可以在 facebook 中看到分享图标

facebookClient.publish("me/links", String.class , inputStream, 
            Parameter.with(ACCESS_TOKEN_PARAM,  accessToken), Parameter.with(MESSAGE, message), 
            Parameter.with(PICTURE, imageURL), Parameter.with(LINK, link==null?"":link));

下面是我用来发布文本更新的代码,此代码发布更新,但在 facebook 中没有共享图标。

facebookClient.publish("me/feed", String.class ,
            Parameter.with(ACCESS_TOKEN_PARAM,  accessToken), Parameter.with(MESSAGE, message));

【问题讨论】:

在这里查看我的答案***.com/questions/10558080/… 谢谢 Venu,我检查了你的答案我使用了我/链接方法它适用于通过图形 api 进行的链接更新我能够在 facebook 中看到共享图标,但我的问题是如何发布普通文本没有任何链接的更新。我尝试通过将链接参数传递为 null/empty 它不起作用..对此有什么想法吗?? 只是您无法从图形 API 获取文本更新的共享链接。您必须使用我在上面另一篇文章中的回答中建议的操作链接 【参考方案1】:

遗憾的是,这目前不是 Graph API 的功能。有一个功能请求报告here,我建议您通过投票来支持它。

作为一种解决方法,您应该考虑使用带有用户消息的 Open Graph 操作,而不是流发布调用,因为它会显示共享链接,并且还可以包含其他自定义操作链接。

【讨论】:

以上是关于Facebook 分享图标对于通过 Graph API 发布的帖子不可见的主要内容,如果未能解决你的问题,请参考以下文章

Facebook 分享视频 Graph API

facebook open graph ios post按钮被禁用,内容淡出

如何通过 iPhone SDK 中的 FBconnect 或 Graph API 在 facebook 中评论或喜欢照片?

Facebook iOS SDK 4.2.0 - 分享自托管 Open Graph 故事时出错

找出你的网址在Facebook上被分享了多少次

通过 Facebook Graph API 上传视频缩略图的问题