我有以下代码从网址获取图片
params = {'client_id':settings.SOCIAL_AUTH_INSTAGRAM_KEY,
'client_secret':settings.SOCIAL_AUTH_INSTAGRAM_SECRET,
'aspect':'media',
'object_id':instance.hashtag,
'callback_url':'http://localhost:8000/campaigns/hook'}
response = requests.post('https://api.instagram.com/v1/subscriptions/',
params=params)
我正在使用请求库发送帖子请求。但它返回错误消息
“\”callback_url \“的格式无效.URL必须以”,“以”http:\ / \ / \“或\”https:\ / \ / \“”
开头
我不知道我收到了这条消息。我发送请求以下网址。
有什么区别btw http%3A%2F%2F and http:\/\/\
有什么想法吗?
答案 0 :(得分:2)
您需要使用data
参数发布数据:
response = requests.post('https://api.instagram.com/v1/subscriptions/',
data=params)
params
关键字仅适用于GET
参数。
您必须使用可公开访问的回调网址; http://localhost
不是 Instagram可以访问的网址。