Platform
Зарегистрируйтесь с GitHub
8 мин
вход с помощью github учебное пособие введение вход с помощью github позволяет пользователям входить в приложения, используя свои аккаунты github предварительные требования для завершения этого учебного пособия вам потребуется приложение, созданное на back4app смотрите https //www back4app com/docs/get started/new parse app чтобы узнать, как создать приложение на back4app настройте поддомен для вашего приложения back4app смотрите https //www back4app com/docs/platform/activating web hosting чтобы узнать, как создать поддомен в back4app аккаунт https //github com/ 1 создайте новое приложение back4app прежде всего, необходимо убедиться, что у вас есть существующее приложение, созданное на back4app однако, если вы новый пользователь, вы можете ознакомиться с https //www back4app com/docs/get started/new parse app чтобы узнать, как создать одно 2 создайте новое приложение github создайте новое приложение github, перейдя по https //github com/settings/applications/new заполните название приложения название приложения , ваш url главной страницы url главной страницы , краткое описание описание и ваш url обратного вызова авторизации url обратного вызова авторизации ` затем нажмите зарегистрировать приложение зарегистрировать приложение вы должны увидеть ваш секрет приложения секрет приложения и секрет клиента секрет клиента 3 получите ваш код перейдите по следующему url, изменив значения для client id client id на тот, который вы создали https //github com/login/oauth/authorize scope=user\ email\&client id=client id войдите с помощью вашей учетной записи github и перенаправленный веб сайт будет иметь ваш код в url скопируйте только часть кода url и выполните следующую команду curl, заменив значения your code your code , your client id your client id , и your client secret your client secret для значений вашего приложения 1 curl x post \\ 2 f \\'client id=your client id' 3 f 'client secret=your client secret' 4 f 'code=your code' 5 f 'accept=json' 6 https //github com/login/oauth/access token запустите это, и вы должны получить ваш токен доступа помните код можно использовать только один раз если вы получите ошибку или не используете свой токен, вам нужно будет сгенерировать свой код заново, чтобы иметь возможность запустить его снова 4 начните разработку теперь, когда вход с помощью github настроен, вы можете начать процесс разработки формат для authdata 1 { 2 "github" { 3 "id" "user's github id (string)", 4 "access token" "an authorized github access token for the user" 5 } 6 } вот метод для ios sdk 1 pfuser loginwithauthtype(inbackground "github", authdata \["access token"\ tokenstring, "id" user]) continuewith { task > any? in 2 3 } а вот для android sdk 1 map\<string, string, bool> authdata = new hashmap\<string, string, bool>(); 2 authdata put("access token", tokenstring); 3 authdata put("id", user); 4 parseuser loginwithinbackground("github", authdata){ 5 6 }