【问题标题】:how to listen to post requests from foursquare push api如何收听来自foursquare push api的发布请求
【发布时间】:2013-07-15 18:30:34
【问题描述】:

我已经设置了foursquare push api所需的一切,包括安全服务器。 现在我的问题是我需要做什么才能从该请求中获取数据并显示在我的网页上。 Foursquare API 将 POST 发送到我可以通过视图处理的 URL。

我是否需要使用 AJAX 调用,或者只是在视图中处理发布请求并更新数据库中的某些内容并使用 ajax 显示来自该数据库的数据.. 接受建议。

【问题讨论】:

    标签: python django django-templates django-views foursquare


    【解决方案1】:

    不,您需要做的就是发送请求并接收响应。请看一下这个 -> python-requests.org -> 文档提供了如何发送和接收请求。

    例如,您可以像这样发送POST 请求:

    r = requests.get('https://api.github.com/user', <your arguments here>)
    

    现在r 将包含来自上述网址的POST 响应。

    【讨论】:

    • 是的,但是当有人签到我的场地时会自动创建请求。
    • 所以流程是 --> 我拥有一个场地。因此,每次有人签到时,foursquare 都会生成一个 POST 并将其发送到一个 url 以供我处理。
    • @AdRoiT:在这种情况下,设置一个视图来处理这种POST 请求。
    • 好的,我知道了,我应该在视图中做什么来动态更新页面。我的意思是每次我收到那个 POST 时,我如何才能让我从中提取的数据显示在我的网页上。
    • @AdRoiT:现在你在说。您可以通过两种方式进行操作,您可以使用您的视图并仍然更新您的数据,只需更改您的视图以适应新数据。其次,您可以使用任务管理器,例如celery。无论哪种方式,我都不会为您编写代码,因此您需要更好地了解foursquare API,以及它将向您发送什么样的数据以及如何更新数据库中的数据以更新您的网页。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-10-28
    • 1970-01-01
    • 1970-01-01
    • 2021-01-10
    • 2020-09-03
    • 1970-01-01
    • 2017-09-24
    相关资源
    最近更新 更多