【问题标题】:instagram gem JSON::ParserError in SessionController#indexinstagram gem JSON::ParserError in SessionController#index
【发布时间】:2015-03-18 18:16:31
【问题描述】:

我正在尝试使用 instagram gem 从我的 instagram 创建一个照片库。我正在关注此example 以尝试将 gem 集成到我的应用程序中,但一直运行到此错误

SessionController#index 中的 JSON::ParserError

非常感谢任何帮助!

这是我的控制器

class SessionController < ApplicationController

def index
 @item = Item.all
 @instagram = ::Instagram.user_recent_media('grateful4salvation', {:count => 2})
 end
end

初始化程序/instagram.rb

require 'instagram'

 Instagram.configure do |config|
 config.client_id = ENV["CLIENT_ID"]
 config.access_token = ENV["access_token"]
 end

查看/session/index.html

<% @instagram.each do |instagram| %>
  <%= image_tag instagram.images.standard_resolution.url %>
<% end %>

【问题讨论】:

  • homeController 怎么样?
  • @manfergo25 抱歉,家庭控制器曾经是/现在是会话控制器
  • 好的。我认为您需要将 ENV['CLIENT_ID'] 和 ENV['ACCESS_TOKEN'] 与实际值连接到 instagram api。我不知道你有没有这样做。
  • 是的,它在我的 .env 文件中
  • 尝试 Instagram.user_recent_media([USER_ID]) 并在网络中检查您是否可以访问 => api.instagram.com/v1/users/[USER_ID_HERE]/…

标签: ruby-on-rails ruby json instagram-api


【解决方案1】:

改变

@instagram = ::Instagram.user_recent_media('grateful4salvation', {:count => 2})

 @instagram = ::Instagram.user_recent_media( 'user_id', {:count => 2})

示例:

@instagram = ::Instagram.user_recent_media(1368150019, {:count => 2})

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-01-28
    • 1970-01-01
    • 2015-05-16
    • 1970-01-01
    • 2010-11-18
    • 1970-01-01
    • 1970-01-01
    • 2016-04-01
    相关资源
    最近更新 更多