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 open graph ios post按钮被禁用,内容淡出
如何通过 iPhone SDK 中的 FBconnect 或 Graph API 在 facebook 中评论或喜欢照片?