如何在本机 python gtk 程序中实现 "send file to facebook" 按钮?

How to implement a "send file to facebook" button in a native python gtk program?

我有一个简单的 python gtk 程序,我在 linux 上使用它。

我想实现一个 "send file to facebook" 按钮。

我该怎么做?

您没有显示任何代码,所以问题可能更多关于它是否可能。我很确定这是可能的。

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

因此,您可能需要做的就是将上述代码放入一个接受文件路径的函数中。我会将按钮连接到 returns 文件路径的文件选择器对话框,然后调用上传功能。