跳转到主要内容

为Facebook画布应用程序提供的Pyramid路由和助手

项目描述

https://drone.io/bitbucket.org/Ludia/pyramid_facebook/status.png https://pypip.in/d/pyramid_facebook/badge.png

为Facebook画布应用程序提供简单的Pyramid路由/视图。

有关https://pyramid-facebook.readthedocs.org/en/latest/的一些文档

配置

  1. https://developers.facebook.com/apps上创建Facebook应用程序

  2. 在应用程序部分的.ini文件中添加Facebook设置,并填写Facebook应用程序参数

    facebook.app_id =
    facebook.secret_key =
    facebook.namespace =
    facebook.scope =
  3. https://developers.facebook.com/apps的应用设置中,将回调URL设置为指向http://127.0.0.1:6543/[facebook app namespace]/

  4. 在配置中包含 pyramid_facebook

    config.include('pyramid_facebook')
    config.scan()
  5. 定义您的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')
  6. 浏览到您的应用: 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 (34.2 kB 查看哈希值)

上传时间 源代码

支持