Instagram订阅 - 无法访问回调网址

时间:2015-09-08 16:00:22

标签: instagram instagram-api

我在尝试订阅Instagram时遇到了问题。我创建了一个函数servlet来处理POST和GET,如Instagram instructions所示。

尝试时:

curl -F 'client_id=XXXXXX' -F 'client_secret=YYYYYY' -F 'object=location' -F 'aspect=media' -F 'object_id=18945195' -F 'verify_token=12345' -F 'callback_url=http://54.77.253.34/instagram/InstagramServlet'      https://api.instagram.com/v1/subscriptions

它返回

{"meta":{"error_type":"APISubscriptionError","code":400,"error_message":"Unable to reach callback URL \"http:\/\/54.77.253.34\/instagram\/InstagramServlet\"."}}

但是,servlet似乎可以通过浏览器访问,当我尝试

http://54.77.253.34/instagram/InstagramServlet?hub.challenge=somethinghere

似乎正确地返回hub.challenge

为什么有任何想法?非常感谢!

1 个答案:

答案 0 :(得分:0)

虽然我没有找到答案,但我找到了另一种通过Instagram API console实现订阅的方法。

你需要把

  • 在查询 verify_token client_id client_secret
  • 在正文中,文本内部就像这样(或等同于您的订阅):aspect=media;callback_url=http://54.77.253.34/instagram/InstagramServlet;object=location;object_id=18945195;

我在tomcat日志中获得hub.challenge=****,因此确认订阅已完成。

仍然不知道为什么它没有通过curl