我现在有ngOauth access_token是什么?

时间:2015-09-17 17:04:12

标签: android ios cordova oauth ionic

所以我试图在我的移动应用程序中添加带有facebook / twitter选项的登录信息。我已经安装了ngco​​rdova oauth插件,一切正常。用户点击登录,它将他们带到FB,他们接受权限,将他们带回应用程序,我有access_token对象。完善。现在除了我怎么办?既然我有令牌,我应该能够请求我需要的具体信息(电子邮件/姓名)这是怎么做到的?我是否必须安装ios& android facebook sdk和ios& twitter sdk?这是内置的离子?我可以简单地使用网络电话吗?在检索权限后,我对如何获得用户电子邮件/我在access_token中请求的任何其他信息感到非常困惑。这是我目前的代码

$scope.facebookLogin = function() {
    $cordovaOauth.facebook("xxxxxxxxxxxxx", ["email"]).then(function(result) {
        // results
        console.log("Success");
        console.log(result);
    }, function(error) {
        // error
        console.log("Failure");
        console.log(error);
    });
}

我正在进入成功模块,但现在我需要知道如何处理access_token以实际获取值。

1 个答案:

答案 0 :(得分:0)

这是我发现实际适用于未来人的解决方案

    $accessToken = result.access_token;
    $http.get("https://graph.facebook.com/v2.4/me", { params: { access_token: $accessToken, format: "json" }}).then(function(result) {
        //this is where the user data is stored
        var user_data = result.data;
        console.log(user_data);
    }, function(error) {
        console.log(error);
    });