Во всех случаях вам необходимо создать специальное приложение для каждой социальной сети вы хотите получить данные пользователя от.
Также пользователю необходимо предоставить разрешения для этого приложения ... Как? Вы создадите специальную ссылку (описанную на страницах документации по социальным сетям), пользователь посетит ее, а социальная сеть предложит им разрешить определенные разрешения (получать их фотографии) в ваше приложение. После того как ваше приложение имеет эти разрешения от пользователя, вы можете вызвать конечные точки API, описанные ниже.
Ваше оригинальное приложение будет связываться с приложением социальной сети и может использовать эти изображения.
Facebook:
Чтобы увидеть непубличные фотографии пользователей, вы должны получить их маркер доступа с user_photos
разрешения. Для общедоступных фотографий вы можете просто использовать любой действительный токен доступа.
Graph API URL:
https://graph.facebook.com/<user_id>/photos/
Документация к этому endpoind - https://developers.facebook.com/docs/graph-api/reference/user/photos/
Как получить маркер доступа - https://developers.facebook.com/docs/facebook-login/access-tokens#usertokens
Instagram:
Публичные СМИ пользователя - нет необходимости в авторизации через приложение. Вы можете использовать необязательные параметры min_id
и max_id
для разбивки на страницы.
https://www.instagram.com/<user_nickname>/media/?min_id=<item_id>
Все средства массовой информации, в том числе непубличный:
https://api.instagram.com/v1/users/<user_id>/media/recent/?access_token=<access_token>
Опять же, данные ограничены до 20, так что используйте разбиение на страницы, как в приведенном выше примере.
Документация к этой конечной точке - https://www.instagram.com/developer/endpoints/users/#get_users_media_recent
Как получить маркер доступа - https://www.instagram.com/developer/authentication/
Как получить идентификатор пользователя, используя маркер доступа:
https://api.instagram.com/v1/users/search?q=<user_nickname>&access_token=<access_token>
запросов для инструментов, API, учебники и т. д. [off topic] (http://stackoverflow.com/help/on-topic) в Stack Overflow: * «Вопросы, предлагающие нам рекомендовать или найти книгу, инструмент, библиотеку программного обеспечения, ресо urce не по теме для переполнения стека, поскольку они склонны привлекать упрямые ответы и спам. Вместо этого расскажите о проблеме и о том, что было сделано до сих пор, чтобы ее решить ». * –