我有以下代码。
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“:”无效 响应“}}”
我的域名可以从外部访问。有什么想法吗?
答案 0 :(得分:0)
这是因为Instagram向我的callback_url发送了一个GET请求
并希望我使用下面的hub.challenge
参数进行回复
if self.request.GET:
response = request.GET.get('hub.challenge')
return HttpResponse(response)