【发布时间】:2014-05-07 05:55:22
【问题描述】:
我正在尝试使用 python-instagram 包装器订阅一个主题标签。我以前使用 cURL 来执行身份验证握手,效果很好。但是,我想使用所有包装器功能。
from instagram import client, subscriptions
from flask import Flask, request, render_template, session, redirect, abort, flash, jsonify
app = Flask(__name__)
api = client.InstagramAPI(client_id="", client_secret="")
callback_url = 'http://localhost.com:515'
api.create_subscription(object='tag',object_id='bacon', aspect='media', callback_url=callback_url)
@app.route('/', methods=['GET'])
def handshake():
code = request.args.get('hub.challenge')
if code:
return code
if __name__ == '__main__':
app.debug = True
app.run(host='localhost.com',port=515)
我得到的错误是: Traceback(最近一次调用最后一次):
File "test.py", line 10, in <module>
api.create_subscription(object='tag',object_id='bacon', aspect='media', callback_url=callback_url)
File "/usr/local/lib/python2.7/dist-packages/instagram/bind.py", line 152, in _call
return method.execute()
File "/usr/local/lib/python2.7/dist-packages/instagram/bind.py", line 144, in execute
content, next = self._do_api_request(url, method, body, headers)
File "/usr/local/lib/python2.7/dist-packages/instagram/bind.py", line 100, in _do_api_request
raise InstagramClientError('Unable to parse response, not valid JSON.')
instagram.bind.InstagramClientError: Unable to parse response, not valid JSON.
当我删除 create_subscription 行时,它似乎很好,但是 create_subscription 方法做了一些奇怪的事情,我不知道是什么。最终目标是订阅标签并接收标签发布的新图片。
【问题讨论】: