2015-05-05 2 views
0
политики

ли Instagram API позволяет использоватьInstagram государственные средства массовой информации API

https://instagram.com/ {ID пользователя}/СМИ/

конечную точку для извлечения информации из latests IOS приложение. Мы пытались использовать документально

api.instagram.com/v1/users/{user-id}/media/recent

но требует маркер доступа. Изучив веб-приложение Instagram, я обнаружил, что он использует конечную точку из первой ссылки для получения данных пользователя.

ответ

1

Веб-приложение Instagram не используя ссылку предоставленную вами, она использует:

GET https://instagram.com/ {имя пользователя}/

И в ответ внутри тега сценария он устанавливает Window._sharedData с все данные, в том числе средств массовой информации пользователя:

window._sharedData.entry_data.UserProfile[0].userMedia 

Я не уверен, о политике, но вы можете принести и извлечь этот данных без вызова API.

Но, используя API, было бы проще и предпочтительнее. Как вы собираетесь принести публичные средства массовой информации, вы можете использовать фиксированный client_id вместо с access_token чтобы избежать authentication:

Некоторые API требуют только использование client_id. Клиент client_id просто связывает ваш сервер, скрипт или программу с конкретным приложением . Однако для других запросов требуется аутентификация - конкретно запросы, сделанные от имени пользователя. Для аутентифицированных запросов требуется access_token. Эти жетоны уникальны для пользователя и должны быть надежно сохранены в . Токены доступа могут истекать в любое время в будущем .

API-интерфейс вызова:

api.instagram.com/v1/users/{user-id}/media/recent/?client_id={client_id}

1

Instagram имя пользователя не является идентификатором пользователя. вы можете найти идентификатор пользователя по ссылке: http://jelled.com/instagram/lookup-user-id

Смежные вопросы