Platform
Зарегистрироваться в Instagram
9 мин
учебник по instagram oauth введение instagram oauth позволяет пользователям входить в приложения, используя свою учетную запись instagram через oauth предварительные условия чтобы завершить этот учебник, вам потребуется приложение, созданное на back4app смотрите https //www back4app com/docs/get started/new parse app чтобы узнать, как создать приложение на back4app настройте поддомен для вашего приложения back4app смотрите https //www back4app com/docs/platform/activating web hosting чтобы узнать, как создать поддомен в back4app учетная запись https //developers facebook com/docs/instagram 1 создайте новое приложение back4app прежде всего, необходимо убедиться, что у вас есть существующее приложение, созданное на back4app однако, если вы новый пользователь, вы можете ознакомиться с https //www back4app com/docs/get started/new parse app чтобы узнать, как создать одно 2 создайте новый клиент приложения instagram войдите в свою https //www instagram com/developer/ и зарегистрируйтесь как разработчик введите свой веб сайт, телефон и описание для вашего приложения примите условия, чтобы продолжить перейдите к обзору нажмите на зарегистрируйте ваше приложение зарегистрируйте ваше приложение нажмите на зарегистрировать нового клиента зарегистрировать нового клиента заполните имя приложения имя приложения , описание описание , название компании название компании , url сайта url сайта , redirect uris redirect uris , url политики конфиденциальности url политики конфиденциальности , и контактный email контактный email для действительных redirect uris действительных redirect uris , если вы просто пытаетесь получить ваш токен доступа, вы можете оставить его как http //localhost в противном случае, вы должны использовать производственный uri для перенаправления на этом этапе у вас должно быть приложение, как на изображении ниже нажмите на управление управление и в разделе безопасность безопасность снимите отметку с отключить неявный oauth отключить неявный oauth 3 получите ваш токен если вы оставили ваши uri перенаправления uri перенаправления как localhost localhost , есть два способа получить ваш токен первый способ использовать ваш браузер по выбору и перейти по следующему url https //api instagram com/oauth/authorize/?client id=client id\&redirect uri=redirect uri\&response type=code просто измените client id client id и redirect uri redirect uri с использованием значений, которые вы получили от вашего вновь созданного клиента это перенаправит вас на недействительную страницу, но покажет вам токен доступа в url другой способ получить такой токен выполнить следующую команду curl, заменив client id client id , client secret client secret , и redirect uri redirect uri на ваши значения 1 curl \\ f 'client id=client id' \\ 2 f 'client secret=client secret' \\ 3 f 'grant type=authorization code' \\ 4 f 'redirect uri=redirect uri' \\ 5 f 'code=code' \\ 6 https //api instagram com/oauth/access token эта команда также выведет ваш токен доступа 4 начните разработку теперь, когда вход с instagram настроен, вы можете начать процесс разработки, передав токен доступа, который вы получили для аутентификации формат для authdata 1 { 2 "instagram" { 3 "id" "user's instagram id (string)", 4 "access token" "an authorized instagram access token for the user" 5 } 6 } вот метод для ios sdk 1 pfuser loginwithauthtype(inbackground "instagram", authdata \["access token"\ tokenstring, "id" user]) continuewith { task > any? in 2 3 } а вот для android sdk 1 map\<string, string> authdata = new hashmap\<string, string>(); 2 authdata put("access token", tokenstring); 3 authdata put("id", user); 4 parseuser loginwithinbackground("instagram", authdata){ 5 6 }