バージョン選択

フォーラム

メニュー

オンライン状況

43 人のユーザが現在オンラインです。 (32 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 43
もっと...

PR

先着1,000社 プラグインダウンロード&お申込で1,000円分Amazonギフト券プレゼント amazon pay
広告掲載について

サイト内検索

質問 > フロント機能 > Instagramを表示させたい

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
aparua
投稿日時: 2018/5/23 23:56
対応状況: −−−
半人前
登録日: 2018/1/15
居住地:
投稿: 17
Instagramを表示させたい
[EC-CUBE] EC-CUBE3 3.0.15
[導入プラグイン] Instagramギャラリーブロック追加(3.0系)

お世話になっております。
上記プラグインを利用して、サイト上にInstagramの投稿を表示させていましたが、4月のInstagramAPIの変更に伴って、EC-CUBE上のInstagramが表示されなくなりました。

同じプラグインを使用されていた方、どのように対処したのか、教えていただければありがたいです。

――――

https://itstudio.co/2018/04/15/7814/

この記事を参考に、user_idを新たに取得したものの、Instagramギャラリーブロックの設定には、トークンとユーザー名のみの設定で、user_idの入力箇所がなく
直接記載して、投稿を表示させて、以前と違和感ないようにするのか
https://instawidget.net/
こちらを使って、レイアウト自体を変えるか
もしくはまた別の良い方法など
みなさまどのような対応をされたのかと思いまして、投稿させていただきました。


――――

よろしくお願いいたします。
h_tanaka
投稿日時: 2018/5/30 17:36
対応状況: −−−
仙人
登録日: 2016/7/22
居住地: 愛媛県
投稿: 504
Re: Instagramを表示させたい
当方のサイトでは、instagram_feed.js を使用して独自に構築しています。
いまのところ正常に表示されています。


----------------
EC-CUBE 《プラチナ》ランクパートナー
トエビス株式会社 田中 宏典
EC-CUBEの機能やデザインのカスタマイズ承ります。

aparua
投稿日時: 2018/6/5 3:41
対応状況: 解決済
半人前
登録日: 2018/1/15
居住地:
投稿: 17
Re: Instagramを表示させたい
お返事ありがとうございます。

jQueryプラグインは考えてもいませんでした…!
instagram_feed.jsを調べさせていただきましたが、良さそうなので今制作中のものから早速使わせていただこうと思います。

ありがとうございました!
yt1969
投稿日時: 2018/6/8 22:31
対応状況: −−−
半人前
登録日: 2018/3/3
居住地:
投稿: 11
Re: Instagramを表示させたい
私もこのプラグインを使おうかと思い、少しいじってみました。

app/Plugin/InstagramApi/Controller/InstagramApiController.php の以下2ヶ所を修正すればひとまず使えそうですね。

@@ -30,7 +30,7 @@ class InstagramApiController
$instaAccessToken = $accessInfo['api_token'];
$instaUser = $accessInfo['api_user'];

- $userApiUrl = 'https://api.instagram.com/v1/users/search?q=' . $instaUser . '&access_token=' . $instaAccessToken;
+ $userApiUrl = 'https://api.instagram.com/v1/users/self/?' . 'access_token=' . $instaAccessToken;

$http_response_header = array();

@@ -39,10 +39,8 @@ class InstagramApiController
$instaJson = mb_convert_encoding($instaJson, 'UTF8', 'ASCII,JIS,UTF-8,EUC-JP,SJIS-WIN');
$instaArray = json_decode($instaJson,true);

- foreach ($instaArray['data'] as $insta) {
- if ( $instaUser == $insta['username']) {
- $userId = $insta['id'];
- }
+ if ( $instaUser == $instaArray['data']['username']) {
+ $userId = $instaArray['data']['id'];
}

$photos_api_url = 'https://api.instagram.com/v1/users/'.$userId.'/media/recent?access_token=' . $instaAccessToken . "&count=12";


...2ヶ所めのifは不要かな、、selfなんだし、、、

...そもそもこっちをいじった方がもっとスッキリ書き直せそうですね。。。
$photos_api_url = 'https://api.instagram.com/v1/users/'.$userId.'/media/recent?access_token=' . $instaAccessToken . "&count=12";
https://api.instagram.com/v1/users/self/media/recent/?access_token=ACCESS-TOKEN

参考: User Endpoints
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBEペイメント

統計情報

総メンバー数は27,139名です
総投稿数は86,366件です

投稿数ランキング

1
seasoft
7331
2
AMUAMU
2712
3
nanasess
1735
4
yuh
1497
5
red
1161
6
umebius
1007
7
468
1004
8
fukap
907
9
shutta
827
10
tsuji
815
11 ramrun 789
12
tao_s
651
13 karin 647
14 sumida 641
15
homan
633
16 DELIGHT 571
17
h_tanaka
504
18
patapata
502
19
flealog
483
20 tonton 436


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© LOCKON CO.,LTD. All Rights Reserved.