缺少实时订阅的client_id或access_token URL参数

时间:2014-03-20 03:42:07

标签: instagram

我不确定我在这里做错了什么,但我有一个客户在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":[]}

所以它没有错误,但它也没有订阅任何东西

2 个答案:

答案 0 :(得分:2)

只需对此进行快速跟进 - 在Windows上,您需要在整个命令行中使用双引号(&#34;)而不是单引号。单引号只是值的一部分,因此上面会发送&#39; client_id而不是client_id。使用双引号可以。

希望这有帮助,

的Henrik

答案 1 :(得分:1)

前几天我收到了这个错误,最后是因为我正在使用格式错误的URL发出HttpSocket请求,错误消息并不是真正表明问题。如果此处显示的代码是直接复制粘贴,我建议"object_id=nofilter"上的双引号可能会导致问题