APISubscriptionError - 无法访问回调URL

时间:2015-10-04 12:40:43

标签: python instagram-api

我正在尝试使用Instagram API创建订阅,但遇到上述错误。

'''
Create Instagram Subscription 
'''
@app.route('/instagram-subscription-create', methods = ['POST'])                                                                            
def create_instagram_subscription():
    client_id = app.config['INSTAGRAM_CLIENT_ID']
    client_secret = app.config['INSTAGRAM_CLIENT_SECRET']
    api = InstagramAPI(client_id=client_id, client_secret=client_secret)
    api.create_subscription(object='user', aspect='media', callback_url='https://my/url/instagram-subscription-update')

    // What to return here?


'''
Instagram Subscription Update
'''
@app.route('/instagram-subscription-update', methods = ['GET','POST'])                                                                          
def instagram_subscription_update():
    if request.method == 'GET':                             
        hub_mode = request.args.get('hub.mode')
        hub_challenge = request.args.get('hub.challenge')
        hub_verify_token = request.args.get('hub.verify_token')         
        return Response(hub_challenge )

我已经尝试记录hub_challenge并且我肯定会收到回复所以我真的不知道为什么它说它无法到达callback URL,因为它显然是......?

奇怪的是,当我通过浏览器REST客户端运行调用并将请求发送到:https://api.instagram.com/v1/subscriptions/

我收到回复:

{
   meta: {
   code: 200
   }-
   data: {
         object: "user"
         object_id: null
         aspect: "media"
         callback_url: "https://my/url/instagram-subscription-update"
         type: "subscription"
         id: "20230475"
   }-
}

同样我在上面指定的地方,我该返回什么?

感谢您的帮助。

注意

如果这有所不同,我目前正在使用localtunnel

0 个答案:

没有答案