我有以下代码来从网址获取图像
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)
我正在使用请求库来发送发布请求。但它返回错误消息
"Invalid format for \"callback_url\". URL must","start with \"http:\/\/\" or \"https:\/\/\""
我不知道我收到了这条消息。我将请求发送到以下网址。
http%3A%2F%2F 和 http:\/\/\之间有什么区别
有什么想法吗?
最佳答案
您需要使用data
参数来发布数据:
response = requests.post('https://api.instagram.com/v1/subscriptions/',
data=params)
params
关键字仅适用于 GET
参数。
您必须使用可公开访问的回调 URL; http://localhost
不是 Instagram 可以访问的 URL。
关于python - 回调 url 格式无效 - Instagram API 和 python 请求库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19552551/