【问题标题】:No POST responses from real time callbacks实时回调没有 POST 响应
【发布时间】:2013-04-19 02:06:07
【问题描述】:

我在做什么的基本想法。我想获取用户的喜好并在 CLI 应用程序(使用 Twisted 框架侦听 GET/POST 消息的 Python 脚本)中打印它们。

我已使用此 HTML 通过内联画布完成 OAuth:
<a target='_top' href="https://www.facebook.com/dialog/oauth/?client_id=1111111111111&redirect_uri=https://apps.facebook.com/xxxxxxx/&scope=user_likes">Grant permissions</a>

一切似乎都很好?

好的,现在我已经转到 Facebook 应用部分中的 实时订阅 部分并添加了

见图片* :http://i.stack.imgur.com/l2I3t.png 当我运行测试时,我的python代码成功返回结果,见*:http://i.stack.imgur.com/9D2EK.png

所以现在我被困住了。因为我现在期望发生的是,当我喜欢某些东西时,回调将出现在我的回调脚本中。我只是打印任何给 render_POST 和 render_GET 的东西,例如 GET 响应很好

GET {'hub.verify_token': ['test'], 'hub.challenge': ['73678294'], 'hub.mode': ['subscribe']}
GET {'hub.verify_token': ['test'], 'hub.challenge': ['2038003566'], 'hub.mode': ['subscribe']}

但是当我离开并喜欢某事时,无论是作为我自己还是作为测试用户(完成 OAuth),都没有 POST 值。什么都没有!

我想我在这里缺少一些东西。我期待看到类似

{
  "data": [
    {
      "category": "Author", 
      "name": "Iain M. Banks", 
      "id": "111960934488822", 
      "created_time": "2013-04-22T13:21:42+0000"
    }, 
    {
      "category": "Movie", 
      "name": "The Life Of Brian", 
      "id": "110881634936650", 
      "created_time": "2012-12-17T07:48:24+0000"
    }
  ], 
  "paging": {
    "next": "https://graph.facebook.com/111111111/likes?limit=2&offset=2&__after_id=110881698346650"
  }
}

在我的 POST 中,以便我可以继续执行其余代码。 我希望有人可以为我解决这个问题! 提前谢谢!

*您需要至少 10 个声望才能发布图片

【问题讨论】:

    标签: python facebook facebook-graph-api callback real-time


    【解决方案1】:

    字段likes对应用户/点赞

    此用户喜欢的所有页面。

    User 对象支持以下连接

    此对象支持以下连接的实时更新:供稿、朋友、活动、兴趣、音乐、书籍、电影、电视、喜欢、签到。

    https://developers.facebook.com/docs/reference/api/user/

    所以喜欢 某事 可能无法得到你想要的。你要确保喜欢的对象是一个页面。只有这样,Facebook 才会 POST 到回调。

    此外,请确保您看到的是 POST 变量,这些变量将出现在 request.args 中,而不是 request

    http://twistedmatrix.com/documents/10.1.0/web/howto/web-in-60/handling-posts.html

    【讨论】:

    • 感谢您的更新,我发现它只是特定的喜欢,而不是(如我所料)所有喜欢(状态、照片等)。回调现在正在获取 POST 请求,但 request.args 是一个空的 dict 对象?不管怎样,谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-01-23
    • 1970-01-01
    • 1970-01-01
    • 2014-04-27
    • 1970-01-01
    • 2014-05-10
    • 1970-01-01
    相关资源
    最近更新 更多