0

我有以下代码。

    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":"无效响应"}}'

我的域可以从外部访问。有任何想法吗?

4

1 回答 1

0

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

    if self.request.GET:
            response = request.GET.get('hub.challenge')
            return HttpResponse(response)
于 2013-10-26T14:16:55.967 回答