gpt4 book ai didi

javascript - 如何使用 Angular JS 从 Facebook 获取用户提要。

转载 作者:行者123 更新时间:2023-12-03 10:15:21 27 4
gpt4 key购买 nike

我引用了很多文章,但都无法解决这个问题。我正在尝试从 facebook 获取用户提要。我怎样才能获取它。

这是我的代码:

var newMod = angular.module('newapp', []);

newMod.controller('mainCtrl', function ($scope) {

window.fbAsyncInit = function () {
//SDK loaded, initialize it
FB.init({
appId: 'your app id',
xfbml: true,
version: 'v2.3'
});

//check user session and refresh it
FB.getLoginStatus(function (response) {
if (response.status === 'connected') {
//user is authorized
document.getElementById('loginBtn').style.display = 'none';
getUserData();
} else {
//user is not authorized
}

});

function getUserData() {
FB.api('/me', function (response) {
document.getElementById('response').innerHTML = 'Hello ' + response.name;
document.getElementById('dialog_div').style.border = '1px solid red';
document.getElementById('dialog_div').innerHTML = response;
});


}
};

//load the JavaScript SDK
(function (d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) { return; }
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/en_US/sdk.js";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));


$scope.loginClick = function () {
FB.login(function (response) {
if (response.authResponse) {
//user just authorized your app
document.getElementById('loginBtn').style.display = 'none';
getUserData();
}
}, { scope: 'email,public_profile', return_scopes: true });
}

});

我的html代码:

<body ng-app="newapp">

<div ng-controller="mainCtrl">
<button id='loginBtn' ng-click="loginClick()" >FacebookLOGin</button>
<div id="response"></div>
<div id="dialog_div"></div>
</div>

从 getuserdata() 我能够获取用户详细信息。现在如何访问用户源。我曾尝试使用下面的代码,但它输出空数组。

FB.api("/me/feed",function(response){
if(response !="" ){
// access the feed data
}
})

谁能解释一下如何在用户登录后获取用户提要。

最佳答案

我知道了所犯的错误。当用户尝试访问提要时, session 将会过期。

因此,请在代码部分中包含 FB.api('/me/feed',function(response){}) FB.login(function(response) {})现在 session 将能够访问用户源。

关于javascript - 如何使用 Angular JS 从 Facebook 获取用户提要。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29897880/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com