我有简单的python gtk程序,我在linux上使用。
我想实现“将文件发送到Facebook”按钮。
我该怎么做?
答案 0 :(得分:1)
您没有显示任何代码,因此问题可能更多是关于它是否可行。我很确定这是可能的。
Facebook有一个Python API:https://pypi.python.org/pypi/facebook-sdk
该页面上有一个照片上传示例:
graph = facebook.GraphAPI(oauth_access_token)
tags = json.dumps([{'x':50, 'y':50, tag_uid:12345},
{'x':10, 'y':60, tag_text:'a turtle'}])
graph.put_photo(open('img.jpg'), 'Look at this cool photo!',
album_id_or_None, tags=tags)
您似乎还需要阅读OAuth,并且您的程序可能需要有一个地方,要求提供Facebook帐户的用户名和密码。如果您只是想上传图片,也可以说tags=None
。
所以你可能需要做的就是将上面的代码放到一个接受文件路径的函数中。我将按钮连接到filechooser对话框,该对话框返回文件的路径,然后调用上传功能。