使用PHP编写Facebook封面照片API

5
Facebook发布了与Facebook封面照片相关的API吗?我想使用PHP语言实现它。
编辑:
我想使用Graph API PHP上传Facebook时间轴上的封面照片。

请详细说明您想要做什么,确保清晰明了。 - Nishant
我刚刚编辑了这个问题。我想使用Graph API PHP上传FB时间线的封面照片。 - Kamini
@Kamini:你目前做了什么? - xkeshav
我对这个应用程序一无所知。我知道如何使用PHP将照片上传到相册。 - Kamini
3个回答

8

我会阅读文档。它只适用于页面吗?还是我也可以用它来处理用户资料? - Kamini
是的,你可能是对的,我还没有测试过。据我所知,Facebook还没有发布封面API。 - xkeshav
让我们在聊天中继续这个讨论:http://chat.stackoverflow.com/rooms/9908/discussion-between-diecho-and-kamini - xkeshav
实际上,图形 API 允许更改创建的页面的封面照片,而不是用户个人资料页面的封面照片。 - orif

6
实际上,通过Facebook Photo Graph API直接更改个人资料图片是不可能的,因为没有相关章节提到。
但是,我们可以通过API将用户照片上传到Facebook,然后将用户重定向到已上传照片的URL,并在查询字符串参数中添加1,以进行一些技巧操作。

http://www.facebook.com/photo.php?pid=xyz&id=abc&makeprofile=1

“&makeprofile=1″ 是主要内容,Facebook 将返回 xyz/abc。通过添加该参数,Facebook 将自动使用上载的图片更改当前用户的个人资料图片。

了解更多信息: http://4rapiddev.com/facebook-graph-api/php-change-facebook-profile-picture-with-graph-api/


我想要更改/添加时间线封面照片而不是个人资料照片。 - Kamini

1
你可以通过图形API上传照片到相册。获取新照片的ID并将用户重定向到此URL。
 "http://www.facebook.com/profile.php?preview_cover=" + photo_id

在此之前,您应该通知用户他们将被重定向到 Facebook 页面,以便在那里设置新的封面照片(需要确认更改并点击保存按钮)。这不是完美的解决方案,也没有完全覆盖 API,但据我所知,这是目前最好的方法。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接