【发布时间】:2015-09-06 09:07:22
【问题描述】:
我已经设置了一个 cron 作业来跟踪谁喜欢我在 instagram 上的特定媒体。
我正在从实时订阅中保存媒体 ID,然后查询 api 以获取喜欢它的人,并在每 1 小时后保存用户 ID,工作正常但未优化,因为它需要对服务器的请求太多。
对此有更好的解决方案。下面是我的代码的一点 sn-p。
<?php
while($row = mysqli_fetch_assoc($r)){
$media_id=$row['media_id'];
$url='https://api.instagram.com/v1/media/'.$media_id.'/likes?access_token='.$access.'';
$inst_stream = callInstagram($url);
$results = json_decode($inst_stream, true);
foreach($results['data'] as $item){
$insta_id=$item['id'];
// insert & update code
}}
?>
【问题讨论】:
-
是不是因为你有很多
$media_id或者对你自己的mysql服务器有太多请求才能保存user_ids,所以需要对instagram服务器的请求太多? -
我比较关心instagram服务器。您认为什么是替代/优化的解决方案?
标签: php instagram instagram-api