我只想知道如何从python-instagram
接收RealTime Update
的更新
它实际上是一个Flask应用程序,托管在googlecloudvm中。到现在为止,一直都还不错。我可以订阅特定的tag
或{
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)
但我不知道这是正确的方法。。。我瞎了眼睛,因为。。。在
有没有人遇到过类似的问题?如何克服这个问题。?如果你有什么想法,请告诉我。。在
问题是
301
重定向。您必须确保您的实时回调URL以/
结尾例如:-
/hook/instagram/
相关问题 更多 >
编程相关推荐