Зарегистрируйтесь с 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 аккаунт github https //github com/ 1 создайте новое приложение back4app прежде всего, необходимо убедиться, что у вас есть существующее приложение, созданное на back4app однако, если вы новый пользователь, вы можете ознакомиться с этим учебным пособием https //www back4app com/docs/get started/new parse app чтобы узнать, как создать одно 2 создайте новое приложение github создайте новое приложение github, перейдя по applications/new https //github com/settings/applications/new заполните \<font color="#2166ae">название приложения\</font> , ваш \<font color="#2166ae">url главной страницы\</font> , краткое \<font color="#2166ae">описание\</font> и ваш \<font color="#2166ae">url обратного вызова авторизации\</font> ` затем нажмите \<font color="#2166ae">зарегистрировать приложение\</font> вы должны увидеть ваш \<font color="#2166ae"> секрет приложения\</font> и \<font color="#2166ae">секрет клиента\</font> 3 получите ваш код перейдите по следующему url, изменив значения для \<font color="#2166ae">client id\</font> на тот, который вы создали https //github com/login/oauth/authorize scope=user\ email\&client id=client id войдите с помощью вашей учетной записи github и перенаправленный веб сайт будет иметь ваш код в url скопируйте только часть кода url и выполните следующую команду curl, заменив значения \<font color="#2166ae">your code\</font> , \<font color="#2166ae">your client id\</font> , и \<font color="#2166ae">your client secret\</font> для значений вашего приложения 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 }