Я получаю только первые 50 пинов за раз, используя этот код
https://api.pinterest.com/v3/pidgets/users/lorihiney/pins/
Есть ли способ получить все пины конкретного пользователя.
Я тоже столкнулся с этой проблемой, когда пытался использовать 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, пытаясь выяснить это. Надеюсь, что это поможет несколько.
Вы не можете сделать это с помощью недокументированного API виджета. Если вы используете Официальный API Pinterest Вы можете войти в систему и получить все свои Пины / доски / и т.д., используя простой пагинация. Самый простой способ начать это проверить API Explorer. Конечная точка, в которой вы заинтересованы v1/me/pins/
,
Надеюсь, это поможет!
Теперь я получаю всю информацию:
Эта ссылка даст контактную информацию
https://api.pinterest.com/v1/boards/lorihiney/diet/pins/?access_token=xxxxx&limit=100&fields=id,link,counts,note,url,image
мы также получаем ссылку на следующей странице. 1-й удар даст 100 пинов, после чего он даст ссылку на следующей странице. как это:
https://api.pinterest.com/v1/boards/officialpandora/put-a-ring-on-it/pins/?access_token=XXXXX&fields=id%2Clink%2Ccounts%2Cnote%2Cimage%2Ccreated_at%2Curl&limit=100&cursor=!!!!!!!!!!!!
Эта ссылка предоставит информацию о плате:
https://api.pinterest.com/v1/boards/stars-stars-stars?access_token=XXXXXXX&fields=id,counts
Все, что вам нужно, это токен доступа, который вы получите
токен доступа
для дальнейших деталей:
официальный интерес