我正在尝试编写一个简单的应用程序,允许用户授予我的代码权限以写入她的页面的Facebook流。据我了解,它应该像以下一样简单:
我已经阅读了wiki好几天了。关于pyfacebook的说明至少已过期一年了,人们已经向我指出了Django的socialauth应用,它似乎同样过时了,专注于定位用户而不是网页。我甚至不能在那里做#1,让#2和3。
如果有人可以告诉我如何使用Django / Python来请求/获得写入Facebook流的权限,那将是一个很好的开始。
非常感谢任何帮助。
答案 0 :(得分:3)
你看过minifb了吗?他们的examples page基本上显示了您需要知道的请求授权和接收会话密钥的所有内容。 (另外,github page for pyfacebook显示库仍然存在)
因此,对于您的场景,您需要:
为此,基本上,在您的模板上添加此表单:
<form promptpermission="publish_stream">
<input type="submit" value="Allow Publish Stream">
</form>
顺便说一下,向Facebook开发者致敬。非常好的官方文档。
编辑:我不允许发表评论:如果您遇到获取 uid的问题,请检查this question和参考文件。
答案 1 :(得分:1)
经过大量的修补,我似乎已经解决了我在Facebookland的所有问题:
enable_profile_selector=1
,这将确保生成一个页面列表,用户可以从中选择哪些页面(如果有)将授予这些权限。无论如何,我detailed it all on my blog如果有人有兴趣的话。谢谢你的帮助!