如何从pinterest获得所有引脚?只有50针

时间:2015-12-02 07:10:56

标签: php api pinterest

我使用此代码一次只能获得前50个引脚

https://api.pinterest.com/v3/pidgets/users/lorihiney/pins/

有没有办法获得特定用户的所有引脚。

2 个答案:

答案 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试图找出它之后为我服务。希望它有所帮助。