我使用此代码一次只能获得前50个引脚
https://api.pinterest.com/v3/pidgets/users/lorihiney/pins/
有没有办法获得特定用户的所有引脚。
答案 0 :(得分:2)
您无法使用未记录的窗口小部件API执行此操作。如果您使用Official Pinterest API,则可以让用户登录,并使用简单的pagination获取所有Pins / board / etc。最简单的入门方式是查看API Explorer。您感兴趣的端点是v1/me/pins/
。
希望有所帮助!
答案 1 :(得分:2)
在尝试使用API时我也遇到了这个问题,它让我脱掉了头发!!
我最终创建了一个递归函数,使用我在网上找到的信息来获取电路板的所有子页面,同时还将引脚推送到阵列。
我首先将所有电路板保存到MYSQL表中,然后将引脚保存在另一个表中。保存API调用并使查找重复更容易(这就是我试图使用它)!
$pins=array();
function findchildren(&$array, $i){
global $pins;
if (true == $i){return;}
foreach($array as $k=>$v){
array_push($pins, $v['data']);
if(!empty($v['page']['next'])){
$newar = curlfunction($v['page']['next']);
findchildren($newar, false);
}
}
}
类似于:
$board = curlfunction('https://api.pinterest.com/v1/boards/lorihiney/diet/pins/?access_token=xxxxx&limit=100&fields=id,link,counts,note,url,image');
findchildren($board, false);
您只需创建cURL函数即可获取数据!!
我的Pinterest账户有31个板和1890个引脚。在花费AGES试图找出它之后为我服务。希望它有所帮助。