我使用以下代码通过publish_stream权限将帖子发布到用户墙:
me = FbGraph::User.me(token)
me.feed!(
:message => 'message'
:image => [valid_url],
:link => [valid_url],
:name => 'Test',
:description => 'Description'
)
当我发布到没有激活时间轴的用户墙时,它的工作非常出色。当我发布到用户时间线时,帖子显示(消息,链接,名称,描述),但没有附带的图像。
有没有人遇到过这个问题?是否有一个不同的参数需要被推送以获得时间轴上的帖子附带的图像?宝石需要更新吗?
PS:fb_graph文档说要使用
:picture => 'https://graph.facebook.com/matake/picture',
无效
答案 0 :(得分:2)
我是fb_graph开发者。 我尝试重现这个,但这段代码现在适用于我。
me.feed!(
:message => 'I posted an update',
:picture => 'http://matake.jp/images/nov.gif',
:link => 'http://fbgraphsample.heroku.com',
:name => 'FbGraph Sample',
:description => 'test test'
)
PS。
:image
无效。
答案 1 :(得分:0)
我通过省略picture参数并将链接标记添加到“:link”指向的页面的头部来实现此功能
<link rel="image_src" href="http://stackoverflow.com/images/logo.gif" />
我用this post指向正确的方向。