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应用 通过访问 applications/new https //github com/settings/applications/new 创建一个新的 github 应用程序。 填写 应用程序名称 应用程序名称 , 你的 主页 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 }