2

几天来一直在试验 instagram-ruby-gem - 无论我做什么,当我尝试创建实时订阅时,我都会得到https://api.instagram.com/v1/subscriptions.json: 400:无法访问回调 URL - 我始终可以使用 Web 浏览器访问 URL,并且我尝试使用 localtunnel 和 heroku 公开 URL,但没有成功。是否有其他问题会产生相同的错误消息?还有其他想法吗?

def sub
  client = Instagram.client
  client.create_subscription(
    :object => 'tag',
    :callback_url => root_url,
    :aspect => "media",
    :object_id => "pizza"
  )
end
4

3 回答 3

1

我有同样的问题,

在heroku中,我只使用了一个测功机,回调返回400:无法到达回调URL,因为当instagram回调时测功机在第一次调用(创建订阅调用)中很忙并返回错误。对于有同样问题的人,我使用了两个测功机和独角兽。

于 2013-10-29T18:58:01.553 回答
0

我有同样的问题。

似乎 instagram 没有到达返回空白页面的 URL。

在我的例子中,接收调用的脚本有一个语法错误,并且error_reporting=off返回一个空页面。一旦我修复了脚本,instagram 就会开始访问 URL。

于 2012-03-22T17:35:10.827 回答
0

我有同样的问题。当我不小心重新启动路由器并分配了另一个 IP 时,它起作用了。似乎 Instagram 可能会阻止某些订阅(Unable to reach callback URL这种情况下的错误消息确实具有误导性)。

于 2015-09-13T22:12:21.380 回答