为Facebook画布应用程序提供的Pyramid路由和助手
项目描述
为Facebook画布应用程序提供简单的Pyramid路由/视图。
有关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的应用设置中,将回调URL设置为指向http://127.0.0.1:6543/[facebook app namespace]/
在配置中包含 pyramid_facebook
config.include('pyramid_facebook') config.scan()
定义您的Facebook画布视图
from pyramid_facebook.canvas import facebook_canvas @facebook_canvas() def canvas(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"] return Response('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图形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-04-23 - Facebook实时支付失败,日志代码引发了一个KeyError。
0.6.4 (2014-03-26)
0.6.3 (2014-03-25)
修复pypi的文档和rst文件。
0.6.2 (2014-03-25)
用 config.register_authentication_policy 代替 authentication_policy 装饰器。
0.6.1 (2014-03-24)
更新依赖到 pyramid_contextauth >= 0.5。
0.5.324
添加一个使用应用程序令牌懒加载的 GraphAPI 工具。
添加 ChangeNotification.object 属性事件。
在接收到实时支付更新时,通知事件 OrderReceived。
添加在 pyramid_facebook.tests.functional.test_payments 中使用的 pyramid_facebook.tests.integration.test_payments。
破坏性更改
将 OrderCreated 重命名为 OrderReceived。
对于同一订单,可以发送多次具有相同或不同状态的通知。
将 OrderCreationError 重命名为 OrderProcessingError。
0.4.317
添加了用于更新实时订阅的 pfacebook-real-time 命令。
破坏性更改:现在框架在 opengraph URL 中添加命名空间。
0.2.246
为 OpenGraph 对象提供可重用的视图和模板。
支持 Facebook 本地货币支付。
此版本与使用 app 货币和 Facebook 信用额度装饰器的应用程序向后兼容。未来的版本将移除对信用的支持(Facebook 将移除它们)以及应用程序货币(现在可以使用通用的 OpenGraph 视图)。
0.2.235
包装修复。
0.2.220
修复了由于 pyramid_facebook 未通过 config.commit 提交配置而导致的配置冲突错误。
0.2.217
添加视图,从 GET canvas 重定向到 Facebook 应用程序页面。
0.2.207
将谓词从 lib 移动到 predicates。
添加 PermissionEventPredicate 以对具有权限的事件订阅者进行过滤。
0.2.2
包含 pyramid_contextauth 以处理基于上下文的认证。
0.1.194
在事件通知期间,任何支付更新失败时添加 CanceledOrder。
为任何子模块添加 includeme 以统一配置。
Facebook 认证策略不再依赖于上下文进行认证。
添加 CanvasRequested 事件,当识别用户请求画布时触发。
0.1.127
在信用额度中:检查项目标题不为空字符串,以避免 FB 因没有明确消息而失败。“失败越早越好。”
修复了由于 pyramid_facebook 未通过 config.commit 提交配置而导致的配置冲突错误。
0.0
初始版本
项目详情
pyramid_facebook-2.0.2.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 529c725a61941d00810a04f295c5a9ca32be8997444f47f77d5ff082868442b6 |
|
MD5 | ad3300807c453cbe823722cfa6e1d36c |
|
BLAKE2b-256 | 9cebc5e522f81d1392a05a4587b10fbc3930955fa4dbe740d4998e1f9407cc8a |