如何在没有缩略图的情况下发布链接到Facebook?

Rya*_*ary 10 facebook facebook-graph-api

我想使用Graph API发布一个链接到Facebook ,但我希望能够避免缩略图.Facebook的网络界面在发布图像时没有任何缩略图复选框; 我想从我自己的应用程序中模拟这个.

我已经尝试为sourcepicture参数指定一个空字符串,但是Facebook仍然会为指定的内容提取缩略图link.

例如,我试过这个,但缩略图仍然出现:

curl -F 'access_token=...' \
     -F 'message=Link with empty source and empty picture' \
     -F 'link=http://stackoverflow.com' \
     -F 'picture=' \
     -F 'source=' \
     https://graph.facebook.com/me/feed
Run Code Online (Sandbox Code Playgroud)

更新:此支持论坛表明这是Facebook的一个错误,他们建议发布一个1x1像素的清晰图像.我更喜欢比这更好的解决方法.

Rya*_*ary 5

由于picture=0似乎不再能够在不抛出错误的情况下工作,因此这是另一种方法,但这是一种 hack,不太推荐。通过跳过该picture参数并指定一个source有效 URL 但不是图像的参数,Facebook 将渲染没有缩略图的帖子。例如:

curl -F 'access_token=...' \
     -F 'message=Link with empty source and empty picture' \
     -F 'link=http://cnn.com' \
     -F 'source=http://cnn.com' \
     https://graph.facebook.com/me/feed
Run Code Online (Sandbox Code Playgroud)


Mas*_*ols 3

Facebook 现在已经修复了这个错误。将图片设置为空字符串或设置图片=NULL,两者现在都应该可以工作。