Facebook画布应用程序的金字塔路由和帮助程序
pyramid_facebook的Python项目详细描述
为Facebook画布应用程序提供简单的金字塔路由/视图。
关于https://pyramid-facebook.readthedocs.org/en/latest/
的一些文档配置
在https://developers.facebook.com/apps上创建Facebook应用程序
在应用程序部分的.ini文件中添加Facebook设置,并填写 Facebook应用程序参数:
facebook.app_id=facebook.secret_key=facebook.namespace=facebook.scope=
在https://developers.facebook.com/apps上的应用程序设置中,设置callbak url 指向http://127.0.0.1:6543/[Facebook应用程序命名空间]/
在配置中包含pyramid_facebook:
config.include('pyramid_facebook')config.scan()
定义您的Facebook画布视图:
frompyramid_facebook.canvasimportfacebook_canvas@facebook_canvas()defcanvas(context,request):# canvas is available only to users who accepted facebook permission# defined in setting['facebook.scope'].# context.facebook_data dict contains signed_request content.# i.e.:# user_id = context.facebook["user_id"]returnResponse('Hello Facebok World')
浏览http://apps.facebook.com/[app namespace]
更改日志
2.0.2(2014-12-17)
- 在pyramid_facebook.tests中添加模拟facepy的测试配置 图形API对象。要在功能测试中使用它: config.include('pyramid_facebook.tests')在配置测试应用程序时。
2.0.1(2014-11-25)
- 升级至Facebook Graph API v2
1.0.1(2014-11-25)
- 为退款订单添加Facebook付款事件类型。
0.6.7(2014-08-26)
- 删除对pyramid_contextauth版本要求的约束。
- 根据需要添加pyramid_mako依赖项。
0.6.6(2014-05-05)
- 改进请求属性request.graph_api
- 添加请求属性request.fb_app_token
0.6.5(2014-04-23)
- 2014年4月23日-Facebook实时支付失败,登录代码引发 关键错误。
0.6.4(2014-03-26)
0.6.3(2014-03-25)
- 修复pypi的doc和rst文件。
0.6.2(2014-03-25)
- 删除authentication\u policydecorator以支持config.register\u authentication\u policy。
0.6.1(2014-03-24)
- 更新对棱锥体的依赖项@contextauth>;=0.5
0.5.324
- 添加一个用应用程序令牌懒洋洋地实例化的graphapi实用程序。
- 添加属性ChangeNotification.object事件。
- 收到实时付款更新时通知eventorderereceived
- 添加用于 金字塔facebook.tests.functional.test_payments
打破变化
重命名orderecreatedfororderereceived
- Can be sent multiple times for the same order with same or different status
重命名OrderCreationerRor
0.4.317
- 添加了pfacebook real time命令以更新实时订阅。
- 中断更改:命名空间现在由框架添加到opengraph url中。
0.2.246
- OpenGraph对象的可重用视图和模板。
- 支持Facebook本地货币支付。
此版本向后兼容使用应用程序货币的应用程序 还有facebook的装饰师。未来版本将删除支持 信用卡(Facebook将删除它们)和应用程序货币(现在可以 使用通用的opengraph视图)。
0.2.235
- 包装固定。
0.2.220
- 修复在facebook.scope设置中定义的权限被忽略的错误 通过提示“授权”。
0.2.217
- 添加视图以从get canvas重定向到facebook应用程序页面。
0.2.207
- 将谓词从lib移动到谓词。
- 添加permissionEventPredicate以过滤事件订阅服务器H许可。
0.2.2
- 包括用于处理基于上下文的身份验证的金字塔。
0.1.194
- 在事件通知期间的任何付款更新失败时添加了“取消订单”。
- 将任何子模块的includeme添加到统一配置中
- Facebook身份验证策略不再依赖上下文进行身份验证。
- 添加一个canvassexted事件,该事件在标识的用户请求时触发 帆布。
0.1.127
- 在credits中:检查项目标题是否为空字符串,以避免fb失败 没有明确的信息。“提前失败。”
- 修正了由于“金字塔”Facebook引起配置冲突的错误 不通过config.commit提交配置。
0.0
- 初始版本