回调url Instagram API和python请求库的格式无效

2024-04-27 01:09:26 发布

您现在位置:Python中文网/ 问答频道 /正文

我有以下代码来从url中获取图像

    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)

我正在使用请求库发送post请求。但它返回错误消息

"Invalid format for \"callback_url\". URL must","start with \"http:\/\/\" or \"https:\/\/\""

我不知道我收到了这个信息。我正在发送以下网址的请求。在

https://api.instagram.com/v1/subscriptions/?client_secret=ZZZZZZZ&callback_url=http%3A%2F%2Flocalhost%3A8000%2Fcampaigns%2Fhook&aspect=media&client_id=YYYYYYYYYYY&object_id=asda'

有什么区别

有什么想法吗?在


Tags: httpsclientauthidhttpurlsecretsettings
1条回答
网友
1楼 · 发布于 2024-04-27 01:09:26

您需要使用data参数来发布数据:

response = requests.post('https://api.instagram.com/v1/subscriptions/', 
                         data=params)

params关键字仅用于GET参数。在

您必须使用可公开访问的回调URL;http://localhost是Instagram可以访问的URL。在

相关问题 更多 >