通过API设置Facebook封面照片

Tom*_*aid 15 api profile facebook facebook-graph-api

有没有办法通过API获取和设置Facebook时间线配置文件上的新封面照片?

Wil*_*res 22

没有API支持更改用户个人资料封面,但您可以上传照片,然后将用户重定向到:http://www.facebook.com/profile.php? preview_cover = PHOTO_ID

  • @derekaug它还在工作.您只需获取用户图片ID并将其替换为preview_cover参数即可.图片需要已经在用户个人资料中. (2认同)

San*_*ket 17

有一个用于更新页面封面照片的API

http://developers.facebook.com/docs/reference/api/page/

它要求提供照片ID,我猜这是用户专辑中照片的ID.我正在尝试更新照片,但认为首先需要更新相册中的照片以检索照片ID

  • 这非常酷,但似乎不适用于配置文件.我上传了一张照片并将用户ID作为封面值.对于普通用户,它返回{"error":{"message":"(#100)只能在您的应用的有效测试用户上调用此方法",""键入":"OAuthException","code":100}对于测试用户,它返回true,但封面照片不会改变. (4认同)

Igy*_*Igy 6

您可以通过常规照片API(它位于"封面照片"专辑中)以及用户对象cover字段中获取图片- 要检索它的示例调用./me?fields=cover

没有用于设置用户封面照片的API,我也不知道有任何添加计划的计划.

可以使用API​​编辑Pages的封面照片 - 有关详细信息,请参阅Pages API文档 - /PAGE_ID?cover=<ID of a photo in the page's album>使用Page访问令牌发出POST请求