我不确定我在这里做错了什么,但我有一个客户在Instagram API注册了客户端和一个秘密令牌。我有一个公共端点监听挑战和响应,我正在发布一个帖子请求,如:
curl \
-F 'client_id=<clientid>' \
-F 'client_secret=<clientsecret>' \
-F 'object=tag' \
-F 'aspect=media' \
-F "object_id=nofilter" \
-F 'verify_token=myVerifyToken' \
-F 'callback_url=http://<baseurl>/api/Instagram/PubSub/' \
https://api.instagram.com/v1/subscriptions
但我一直在
{"meta":{"error_type":"OAuthParameterException","code":400,"error_message":"Missing client_id or access_token URL parameter."}}
当我创建一个具有相同参数的get请求时,我得到了
{"meta":{"code":200},"data":[]}
所以它没有错误,但它也没有订阅任何东西
答案 0 :(得分:2)
只需对此进行快速跟进 - 在Windows上,您需要在整个命令行中使用双引号(&#34;)而不是单引号。单引号只是值的一部分,因此上面会发送&#39; client_id而不是client_id。使用双引号可以。
希望这有帮助,
的Henrik
答案 1 :(得分:1)
前几天我收到了这个错误,最后是因为我正在使用格式错误的URL发出HttpSocket请求,错误消息并不是真正表明问题。如果此处显示的代码是直接复制粘贴,我建议"object_id=nofilter"
上的双引号可能会导致问题