Platform
Зарегистрируйтесь с GitHub
8 мин
вход с помощью github учебное пособие введение вход с помощью github позволяет пользователям входить в приложения, используя свои аккаунты github предварительные требования для завершения этого учебного пособия вам потребуется приложение, созданное на back4app смотрите учебное пособие по созданию нового приложения чтобы узнать, как создать приложение на back4app настройте поддомен для вашего приложения back4app смотрите активация вашего веб хостинга и живого запроса чтобы узнать, как создать поддомен в back4app аккаунт github 1 создайте новое приложение back4app прежде всего, необходимо убедиться, что у вас есть существующее приложение, созданное на back4app однако, если вы новый пользователь, вы можете ознакомиться с этим учебным пособием https //www back4app com/docs/get started/new parse app чтобы узнать, как создать одно 2 создайте новое приложение github создайте новое приложение github, перейдя по applications/new https //github com/settings/applications/new заполните название приложения название приложения , ваш url главной страницы url главной страницы , краткое описание описание и ваш url обратного вызова авторизации url обратного вызова авторизации ` затем нажмите зарегистрировать приложение зарегистрировать приложение вы должны увидеть ваш секрет приложения секрет приложения и секрет клиента секрет клиента 3 получите ваш код перейдите по следующему url, изменив значения для 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 }