【发布时间】:2017-05-18 17:46:56
【问题描述】:
如何从网址下载数据而不被重定向到该网址?
我已经设法从使用以下代码的 instagram API 获得身份验证:
- 用户点击按钮并在instagram登录页面登录。
- 用户被重定向到我的网址
- 由于 url 中的 Code 参数,触发了一些 javascript 将带有数据的表单提交到 api
- 我被重定向到带有 json 数据的 instagram api
这会将我重定向到带有 Json 数据的 instagram api,但我不确定如何使用/下载信息。
我确信这不是最好的方法,但我已经尝试了很多事情,这是我让它发挥作用的唯一方法。
<a href=<%="https://api.instagram.com/oauth/authorize/?client_id=#{ENV['CLIENT_ID']}&redirect_uri=http://localhost:3000/edit&response_type=code"%>>Link my instagram account</a>
<% if params[:code] %>
<form id="target" method="post" action="https://api.instagram.com/oauth/access_token">
<div>
<input type="text" name="client_id" value=<%= ENV['CLIENT_ID']%> hidden="true">
<input type="text" name="client_secret" value=<%= ENV['CLIENT_SECRET']%> hidden="true">
<input type="text" name="grant_type" value="authorization_code" hidden="true">
<input type="text" name="redirect_uri" value="http://localhost:3000/edit" hidden="true">
<input type="text" name="code" value=<%= params[:code]%> hidden="true" >
</div>
</form>
<% end %>
【问题讨论】:
标签: ruby-on-rails json instagram instagram-api