我想写一个简单的应用程序,允许用户授予我的许可代码写给她的网页的Facebook流。我的理解是,应该为容易,因为:

  1. 有的用户按一个按钮启动弹出一个含有一页上在我的Facebook应用程序。
  2. 在这一页面上,他们击的东西,赠款 stream_publish 我的应用程序和分配,允许他们的网页。
  3. 窗口关闭,我现在有所有的信息,我需要运行一个脚本cron推东西那页的流。

我已经阅读wiki天。注意到上 pyfacebook 是的至少一年时,人们必须指出我来的 socialauth 应用程序,用于决这似乎是同样的日期和重点针对用户而不是自己的网页。我甚至不能做#1在那里,让我们沿着#2和3。

如果有人能告诉我如何使用Django/Python请/获得许可以写信给一个Facebook流,那将是一个很好的开始。

任何帮助,将不胜感激。

有帮助吗?

解决方案 2

之后有很多的修补,我似乎已经解决了我所有的问题Facebookland:

  1. 事实证明,具有用户按一个按钮授予的权限是作为容易,因为Caio Romão说它是。我的一部分,虽然,我发现,指导他们的Facebook桌面应用的链接方式更加容易和更加可靠。
  2. 使用这种链接的方法,Facebook,可以指定 enable_profile_selector=1 这将确保一个清单的页面产生的,用户可以从中选择哪些网页(如果有)将给予这些权限。
  3. 对这一虽然 Facebook是完全破碎.虽然在#2他们允许用户选择网页授予的权限, 他们不要将此信息传递到应用程序 无论是通过邮寄或在的标题。它只是不在那里。不,你必须做个丑陋的招FQL和一些其他问题的用户,使它的工作。

无论如何,我 详细它所有的在我的博客 如果有人有兴趣。谢谢你的帮助!

其他提示

你有没有看着 minifb?他们 例页 显示基本上,你需要知道的一切请求授权和接收一届会议的关键。(还有, 审查页pyfacebook 表明,图书馆还活着)

因此,对于你的情况你会需要:

  1. 请求"stream_publish"的许可。还有 有些方法 要做到这一点,但我想实际上转用于最简单的: 提交的一种形式 (注意,我从来没有做过一个应用程序的facebook,我可能错误的假定这种方法最简单:-)
  2. 用你的应用程序通常:叫API方法使用user_id的用户,授权你的申请(只有储存)而,由于你们的授权,它不应该失败。

为此,基本上,添加这种形式上你的模板:

<form promptpermission="publish_stream">
<input type="submit" value="Allow Publish Stream">
</form>

荣誉的Facebook开发,由的方式。很不错的正式文件。

编辑:我不能评论尚未这样:你应该面对的问题 得到 uid,检查 这个问题 和引用。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top