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

これは、Instagram が私の callback_url に GET リクエストを送信し、hub.challenge以下のようなパラメーターで応答するように求めているためです。

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