Instagram 实时订阅中缺少客户端\u id或访问\u令牌URL参数

Instagram 实时订阅中缺少客户端\u id或访问\u令牌URL参数,instagram,Instagram,我不确定我在这里做错了什么,但我有一个客户端在instagram API中注册了一个客户端和一个秘密令牌。我有一个公共端点监听质询和响应,我正在发出一个post请求,如: curl \ -F 'client_id=<clientid>' \ -F 'client_secret=<clientsecret>' \ -F 'object=tag' \ -F 'aspect=media' \ -F "object_id=nofilter" \ -F 'verify_toke

我不确定我在这里做错了什么,但我有一个客户端在instagram API中注册了一个客户端和一个秘密令牌。我有一个公共端点监听质询和响应,我正在发出一个post请求,如:

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
当我使用相同的参数创建get请求时

{"meta":{"code":200},"data":[]}

所以它没有出错,但是它也没有订阅任何东西。前几天我收到了这个错误,结果是因为我使用了一个错误的URL发出了一个HttpSocket请求,错误消息并不是问题的真正迹象。如果此处显示的代码是直接复制粘贴,我建议可能是
“object\u id=nofilter”
上的双引号造成了问题

只是快速跟进一下--在Windows上,您需要使用双引号(“)而不是在整个命令行中使用单引号。单引号只是值的一部分,因此上面将发送“client_id”而不是“client_id”。使用双引号可以工作

希望这有帮助


Henrik

好的,谢谢,我会试一试。谢谢。这不是真正的复制粘贴,因为我在CURL和.NET中都尝试了一个web客户端post请求,所以我不完全确定发生了什么,也许是在他们那边?我从来没有弄清楚这里发生了什么,但这与在windows上使用CURL有关。我在osx和windows中使用了相同的命令我的.NET错误也是因为我没有向web客户端指定“POST”
{"meta":{"code":200},"data":[]}