Instagram 无效响应错误 - 400 [英] Instagram Invalid Response Error - 400

查看:114
本文介绍了Instagram 无效响应错误 - 400的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有以下代码.

    params = {'client_id':settings.SOCIAL_AUTH_INSTAGRAM_KEY,
              'client_secret':settings.SOCIAL_AUTH_INSTAGRAM_SECRET,
              'aspect':'media',
              'object':'tag',
              'object_id':instance.hashtag,
              'callback_url':
                  'http://subdomain.domain.net:8000/campaigns/hook'}
    response = requests.post('https://api.instagram.com/v1/subscriptions',
                             data=params)

然后我得到回复

'{"meta":{"error_type":"APISubscriptionError","code":400,"error_message":"无效回复"}}'

'{"meta":{"error_type":"APISubscriptionError","code":400,"error_message":"Invalid response"}}'

我的域可以从外部访问.有什么想法吗?

My domain is reachable from outside. Any ideas?

推荐答案

这是因为 Instagram 向我的 callback_url 发送了 GET 请求并希望我使用 hub.challenge 参数进行响应,如下所示

This was because Instagram sends a GET request to my callback_url and wants me to response with hub.challenge parameter like below

    if self.request.GET:
            response = request.GET.get('hub.challenge')
            return HttpResponse(response)

这篇关于Instagram 无效响应错误 - 400的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆