как получить все булавки от интереса? получая только 50 пинов

Я получаю только первые 50 пинов за раз, используя этот код

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

Есть ли способ получить все пины конкретного пользователя.

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, пытаясь выяснить это. Надеюсь, что это поможет несколько.

2

Другие решения

Вы не можете сделать это с помощью недокументированного API виджета. Если вы используете Официальный API Pinterest Вы можете войти в систему и получить все свои Пины / доски / и т.д., используя простой пагинация. Самый простой способ начать это проверить API Explorer. Конечная точка, в которой вы заинтересованы v1/me/pins/,

Надеюсь, это поможет!

2

Теперь я получаю всю информацию:

Эта ссылка даст контактную информацию

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

Все, что вам нужно, это токен доступа, который вы получите
токен доступа

для дальнейших деталей:
официальный интерес

1
По вопросам рекламы [email protected]