前提・実現したいこと
railsにてinstagramの動画リンクから動画を引用し、表示する機能を実装中です。
その際に、 apiで情報を取得しているのですが、
うまくリクエストされず、JSON.parse(response)で、エラーが発生します。
お手数ですが、お答えいただけると幸いです。
該当のエラー
*** JSON::ParserError Exception: 784: unexpected token at ''
該当のソースコード
ruby
1def set_json 2 self.t_json = response_json 3end 4 5 def response_json 6 require 'net/http' 7 url = "http://api.instagram.com/oembed?url=https://www.instagram.com/p/#{link}/" 8 end 9 uri = URI.parse(url) 10 response = Net::HTTP.get(uri) 11 JSON.parse(response) 12 end
※"{link}"というのは、instagramのパラメータです。↓
<例>
https://www.instagram.com/p/CCdu44CBOxb/?utm_source=ig_web_copy_link
⇒ {link} : CCdu44CBOxb
試したこと
response = Net::HTTP.get_response(uri)にて試したところ、
"301 Moved Permanently"が表示されました。
調べるとサイトが引越した?とのことですが、
指定しているURLが違うのでしょうか?
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/07/29 10:51 編集
退会済みユーザー
2020/07/29 11:21 編集
2020/07/29 11:31