Instagram小部件无效返回

时间:2018-04-23 14:34:54

标签: php instagram

我想使用PHP7在我的网站上显示Instagram照片。 我已经注册了我的应用程序,并从Instagram添加了clientId和secretId。但下面的代码给出了错误:数据是非对象的,而foreach是无效的争论。

Environment.Exit(0)

2 个答案:

答案 0 :(得分:2)

您可以将此api用于自己,而不是任何其他用户。

https://api.instagram.com/v1/users/self/media/recent/?access_token=ACCESS-TOKEN

参考此 - https://www.instagram.com/developer/endpoints/users/

答案 1 :(得分:1)

如果我是对的,你只有Client ID&仅Client Secret,但您没有Access Token

按照我的步骤

首先,您必须使用客户ID 创建access_token& 客户端密钥

访问以下网站之一以制作access_token

或者您可以登录instagram帐户并制作access_token

创建access_token后,它将像这样的格式:

xxxxxxxxxx.xxxxxxx.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

然后,在控制器功能中添加以下代码

$access_token = 'xxxxxxxxxx.xxxxxxx.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'; // your access_token will be this format
$count_feed = 2; // how many feed want to load

$requestURL = 'https://api.instagram.com/v1/users/self/media/recent?access_token='.$access_token.'&count='.$count_feed;
$ch = curl_init();
curl_setopt_array($ch, array(        
    CURLOPT_URL => $requestURL,
    CURLOPT_HEADER  => false,
    CURLOPT_RETURNTRANSFER => 1
));
$json_response = curl_exec($ch);
curl_close($ch);
$insta_feeds = json_decode($json_response, true);

_e($insta_feeds); // $insta_feeds['data'] will return feed

您可以使用Instagram库获取Feed。在这里查看图书馆:https://github.com/suhindra/CodeIgniter-Instagram-API