我制作了一个画布页面和我网站的精简版。
当用户访问画布时,我打算:
解析已签名的请求。通过在数据库中查找他们的facebook id来检查他们是否已经注册:
如果是: - 登录。生活照常进行。 - 可以使用oauth令牌将重要事件发布到其页面。
如果否: - 要求许可:
如果获得批准: - 询问他们是否愿意将自己的Facebook身份与已注册的帐户相关联,或者创建一个新帐户。 - 在用户数据库中保存他们的facebook id和oauth令牌及其帐户名称
如果没有批准: - 照常向他们提供未注册的申请表。
我对facebook知之甚少,所以如果有人能在我开始做那些很棒的肮脏工作之前给我反馈我的想法。
我仍然没有找到答案的一个问题:我如何在用户页面上注册我的Canvas链接,以便他们可以轻松返回画布?
我打算使用Facepy。
答案 0 :(得分:1)
你的方法是正确的,我同意你处理FB文件的痛苦。
请求画布页面权限的过程是将他重定向到授权URL,并将回调URL链接回画布页面。 一旦用户返回,他将拥有一个具有有效用户ID和令牌的新singed_request,或者该请求将包含错误信息(通常是>用户未批准您的应用)
整个过程解释为this tutrial