如何使用pythoninstagram接收Instagram实时更新?

2024-04-25 08:20:04 发布

您现在位置:Python中文网/ 问答频道 /正文

我只想知道如何从python-instagram接收RealTime Update的更新

它实际上是一个Flask应用程序,托管在googlecloudvm中。到现在为止,一直都还不错。我可以订阅特定的tag或{}。我想instagram会把更新发布到我的服务器上。在

173.252.105.114 - - [19/Oct/2015:01:40:52 -0400] "POST /hook/instagram HTTP/1.1" 301 517 "-" "Python-httplib2/0.8 (gzip)"
173.252.108.115 - - [19/Oct/2015:01:40:53 -0400] "POST /hook/instagram HTTP/1.1" 301 517 "-" "Python-httplib2/0.8 (gzip)"
173.252.108.119 - - [19/Oct/2015:01:41:31 -0400] "POST /hook/instagram HTTP/1.1" 301 517 "-" "Python-httplib2/0.8 (gzip)"
173.252.113.116 - - [19/Oct/2015:01:41:41 -0400] "POST /hook/instagram HTTP/1.1" 301 517 "-" "Python-httplib2/0.8 (gzip)"

所以我想使用反应堆是最好的接收方式,我做了这样的事情。。。。在

^{pr2}$

钩子url处理。。。。在

@app.route('/hook/instagram/',methods=['GET', 'POST'])
def hook_instagram():
    if request.method == 'POST':
        # POST event is used to for the events notifications
        x_hub_signature = request.headers.get('X-Hub-Signature')
        raw_response = request.data
        try:
            reactor.process(CLIENT_SECRET, raw_response, x_hub_signature)
        except subscriptions.SubscriptionVerifyError:
            print 'Signature mismatch'
        return 'done'
    else:
        hub_challenge =  request.args.get('hub.challenge')
        return '{}'.format(hub_challenge)

但我不知道这是正确的方法。。。我瞎了眼睛,因为。。。在

  1. 我不能打印
  2. 我无法调试

有没有人遇到过类似的问题?如何克服这个问题。?如果你有什么想法,请告诉我。。在


Tags: httpgetrawresponserequesthookpostoct

热门问题