Instagram API Media端点停止工作

时间:2017-01-03 22:11:53

标签: instagram-api

我在我的应用程序中成功使用了Instagram API媒体端点,在我的应用中,用户可以在我的应用中搜索关键字并使用Instagram中的关键字查找图像。该功能几天前突然停止工作。我没有对我的代码进行任何更改,我检查了我的Instagram开发者帐户的客户端是否处于活动状态,并且没有发生任何变化。我玩过其他终端,例如" user_recent_media"和" Instagram.location_search(" 37.7808851"," -122.3948632")"他们工作了。但是类似于" Instagram.location_recent_media(514276)"不加载任何东西。总之,大多数带媒体的端点都不起作用。   我在Instagram中处于沙箱模式,并使用我自己的Instagram帐户来获取访问令牌。由于它工作得很好,除非Instagram改变了他们的沙盒模式政策,否则我不会这样做。认为这应该是问题所在。在过去一周左右的时间里,我没有发现任何政策变化   我真的很感激任何帮助来解决这个问题。   我的应用程序是基于Ruby on Rails构建的,下面是我用于媒体搜索的代码,它运行得很好,但几天前停止了工作:

在我的控制器中,我有方法:

def index

    access_token  = "1660809866.7316e02.67583a7a1d7042318d137a65993d5432"
    client = Instagram.client(access_token: access_token)
    default_search = client.tag_search('travel')
    if params[:q]
      search_query = client.tag_search(params[:q])
      @tag = search_query.present? ? search_query : default_search
    else
      @tag = default_search
    end
    @tag = @tag.first.name
    @search = client.tag_recent_media(@tag)

  end

我的Instagram.rb文件如下:

require "instagram"
  Instagram.configure do |config|
  config.client_id     = "21b3d488b9404fa59ecf0b86d78****"

  config.access_token  = "1660809866.21b3d48.409f26bf818342829918450****"

 end

在视图文件中,我有以下代码行来显示搜索框并显示搜索结果:

<div class="col-sx-6 col-md-3 col-md-pull-6">
      <h4>Instagram Lookup</h4>
    <br>
    <form class="search-box">
      <div class="input-group">
        <input id="search" type="text" name="q" class ="center-block form-control" title="Search Photos" placeholder="Enter keyword">
        <span class="input-group-btn"><button class="btn btn-md btn-primary" type="submit"> Go </button></span>
      </div>
    </form>
    <br>
   <% @search.each do |popular| %>
      <div class="thumbnail">
        <%= image_tag popular.images.low_resolution.url %>

        <div class="caption">
          <% user_link = "https://www.instagram.com/" + popular.user.username.to_str %>
          Posted by: <i> <%= link_to popular.user.username, user_link, :target => "_blank" %> </i>
        </div>
      </div>
  <% end %>
</div>

0 个答案:

没有答案