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では、dynoを1つだけ使用していて、コールバックが400を返しました。Instagramが最初の呼び出し(サブスクリプションの作成呼び出し)でdynoがビジーであり、エラーを返したため、コールバックURLに到達できませんでした。同じ問題を抱えている人のために、私は2つのダイノとユニコーンを使用しました。

于 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 に答える