質問編集履歴

1

解決したのですが、今後見る方のために完成ソースを記載します。

2016/06/20 10:13

投稿

Takuma_Tanaka
Takuma_Tanaka

スコア128

test CHANGED
File without changes
test CHANGED
@@ -121,3 +121,99 @@
121
121
  説明ベタで申し訳ありません。
122
122
 
123
123
  sandboxモードの認証ユーザーからの特定タグの情報だけを取得・表示したいのでご教示よろしくお願いします。
124
+
125
+
126
+
127
+
128
+
129
+
130
+
131
+ 自己解決済みですが、今後見られた方の為に修正したソースコードを記載しておきます。
132
+
133
+ ローカルでもサーバー上でも動作確認済みです。
134
+
135
+ ただし、見た目は何もいじっていませんし、書かなくて良い余計な内容も含まれていると思います。
136
+
137
+ ###完成したソースコード
138
+
139
+ top_controller.rb
140
+
141
+ ```
142
+
143
+ class TopController < ApplicationController
144
+
145
+ require 'instagram'
146
+
147
+ # require 'uri'
148
+
149
+ require 'json'
150
+
151
+
152
+
153
+ def index
154
+
155
+ Instagram.configure do |config|
156
+
157
+ config.client_id = "#{Constants::CLIENT_ID}"
158
+
159
+ config.client_secret = "#{Constants::CLIENT_SECRET}"
160
+
161
+ config.access_token = "#{Constants::ACCESS_TOKEN}"
162
+
163
+ end
164
+
165
+
166
+
167
+ unless Instagram.tag_recent_media("はんにゃらばんばんばん")
168
+
169
+ @medias = ""
170
+
171
+ else
172
+
173
+ @medias = Instagram.tag_recent_media("はんにゃらばんばんばん")
174
+
175
+ end
176
+
177
+ end
178
+
179
+ end
180
+
181
+ ```
182
+
183
+ views > top > index.html.erb
184
+
185
+ ```
186
+
187
+ <% if @medias == nil %>
188
+
189
+ <%= "投稿がありません" %>
190
+
191
+ <% else %>
192
+
193
+ <% @medias.each do |media| %>
194
+
195
+ <!-- 投稿画像 -->
196
+
197
+ <%= link_to image_tag(media.images.low_resolution.url, :class => "img- rounded" ), media.link, :target=>["_blank"] %><br>
198
+
199
+ <!-- 投稿者名 -->
200
+
201
+ <%= media['caption']['from']['full_name'] %><br>
202
+
203
+ <!-- コメント -->
204
+
205
+ <%= media.caption.text %><br>
206
+
207
+ <!-- いいねカウント -->
208
+
209
+ <img src = "/images/heart.gif"><%= media['likes']['count'] %><br>
210
+
211
+ <!-- コメントカウント -->
212
+
213
+ <img src = "/images/comment.gif"><%= media['comments']['count'] %><br>
214
+
215
+ <% end %>
216
+
217
+ <% end %>
218
+
219
+ ```