Instagram无效响应错误 - 400

时间:2013-10-26 13:37:38

标签: django api instagram python-requests

我有以下代码。

    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)

我得到回复

  

“{ ”元“:{ ”ERROR_TYPE“: ”APISubscriptionError“, ”代码“:400, ”ERROR_MESSAGE“:”无效   响应“}}”

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

1 个答案:

答案 0 :(得分:0)

这是因为Instagram向我的callback_url发送了一个GET请求 并希望我使用下面的hub.challenge参数进行回复

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