Facepy无法将图像上载到Faceb

2024-06-25 22:52:32 发布

您现在位置:Python中文网/ 问答频道 /正文

我尝试使用Facepy,一种Facebook和Python的API,简单地将一张图片从我的桌面发布到一个Facebook页面,我有这个页面的授权代码,并拥有发布流和上传照片的权限。(更新:如何验证这是真的?)在

它不适合我,尽管它对Facepy的作者有效。我不知道是什么引起了这个问题。当我运行从Facepy站点获取的代码时(在我的计算机上使用.jpg):

更新:这是我正在运行的全部代码:

from facepy import GraphAPI

print 'Trying Facebook page...'
my_token = 'xxxxxxxxxxxxxxxxx'
graph = GraphAPI(my_token)

# Get my latest posts
my_posts = graph.get("me/posts")

 #Post a photo of a parrot
graph.post(path = "me/photos",source = open("python.png"))

print 'Done.'

Facepy返回以下错误:

^{pr2}$

我在WinXP上用python2.5和python2.7进行了尝试,但没有成功。不过,Facepy可以通过graph.get('me/posts')获取我的最新帖子

如果您能给我一些建议,我们将不胜感激。在


Tags: 代码tokenapigetfacebookmy图片页面
1条回答
网友
1楼 · 发布于 2024-06-25 22:52:32

我也有同样的问题。显然找到了答案。在

根据GitHub page,一个source参数需要rb模式:

graph.post(
path = 'me/photos',
source = open('parrot.jpg', 'rb')

适用于我(使用Python3和Graph API 2.8)。在

要从URL发布,可以使用url

^{pr2}$

相关问题 更多 >