使用 $cordovaOauth 使用 Facebook 登录
Login with Facebook using $cordovaOauth
我需要澄清一些关于this ngCordova plugin
的疑问
一步步来
第一个疑问:
在 Facebook 或 Google 等各种服务提供商处注册您的应用程序时,使用 http://localhost/callback 作为回调/重定向 uri 非常重要。 Oauth 模块依赖于此以完成浏览器流程。
重定向回调是什么意思?这就像应用程序登录后的路线?我应该把它放在哪里?
第二个疑问:
module.controller('MyCtrl', function($scope, $cordovaOauth) {
$scope.facebookLogin = function() {
$cordovaOauth.facebook("CLIENT_ID_HERE", ["email"]).then(function(res) {
// res
}, function(err) {
// err
});
}
});
什么是 CLIENT_ID
?是 Facebook App ID
吗?或者是什么 ?我应该如何处理数组 ['email']
?我应该将其更改为其他内容吗?
要使用任何 API,包括 Facebook,您需要先登录提供商的仪表板并注册您的应用程序。
在这种情况下,您可能会去 developers.facebook.com
并注册。完成此操作后,您将获得一个可在您的应用程序中使用的客户端 ID。
你还没有完成。在提供商仪表板中,您需要添加 http://localhost/callback
作为您的 OAuth
重定向 URI
。您这样做是因为 ngCordova
设置为收听 URL
。找到后,它知道关闭登录流程。
关于范围值,我建议您阅读 Facebook
文档以获取值列表及其作用。
此致,
我需要澄清一些关于this ngCordova plugin
的疑问一步步来
第一个疑问:
在 Facebook 或 Google 等各种服务提供商处注册您的应用程序时,使用 http://localhost/callback 作为回调/重定向 uri 非常重要。 Oauth 模块依赖于此以完成浏览器流程。
重定向回调是什么意思?这就像应用程序登录后的路线?我应该把它放在哪里?
第二个疑问:
module.controller('MyCtrl', function($scope, $cordovaOauth) {
$scope.facebookLogin = function() {
$cordovaOauth.facebook("CLIENT_ID_HERE", ["email"]).then(function(res) {
// res
}, function(err) {
// err
});
}
});
什么是 CLIENT_ID
?是 Facebook App ID
吗?或者是什么 ?我应该如何处理数组 ['email']
?我应该将其更改为其他内容吗?
要使用任何 API,包括 Facebook,您需要先登录提供商的仪表板并注册您的应用程序。
在这种情况下,您可能会去 developers.facebook.com
并注册。完成此操作后,您将获得一个可在您的应用程序中使用的客户端 ID。
你还没有完成。在提供商仪表板中,您需要添加 http://localhost/callback
作为您的 OAuth
重定向 URI
。您这样做是因为 ngCordova
设置为收听 URL
。找到后,它知道关闭登录流程。
关于范围值,我建议您阅读 Facebook
文档以获取值列表及其作用。
此致,