我正在使用JavaScript API从我的FB页面获取墙贴。是否可以从我的Facebook页面获取墙贴
$(document).ready(function(){
window.fbAsyncInit = function() {
FB.init({
appId : 'xxxxxxxxxxxxxxxxxx',
xfbml : true,
version : 'v2.1'
});
FB.getLoginStatus(function(response) {
if (response.status === 'connected') {
//console.log('Logged in.');
}
else {
FB.login(function(response) {
if (response.authResponse) {
var access_token = FB.getAuthResponse()['accessToken'];
console.log(response);
FB.api('/153466xxxxxxxx/posts', function(response) {
console.log(response);
});
} else {
console.log('User cancelled login or did not fully authorize.');
}
}, {scope: ''});
}
});
};
(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'));
});
但是,这需要用户登录并允许应用程序的权限。我是否可以使用PHP FB SDK从我的账户中获取墙贴,并在我的网页上显示,而不要求用户登录他们的Fb账户。
任何帮助将不胜感激。
但我猜用户需要登录一次才能生成此访问令牌。对 ? – VMN 2014-10-20 07:34:51
用户令牌:是。如果用户未登录,则SDK应使用App令牌。但我不会指望它,因为你不需要登录一个应用程序令牌,所以你最好使用PHP来获取这个feed。例如: – luschn 2014-10-20 07:36:47
:http://www.devils-heaven.com/extended-page-access-tokens-curl/ - 这就是你可以如何使用curl和图形api。 – luschn 2014-10-20 07:37:14