Facebook javascript login sdk, feed undefined
Facebook javascript login sdk, feed undefined
我正在使用Facebook JavaScript SDK通过Facebook登录用户,这是代码。
window.fbAsyncInit = function() {
console.log("this");
FB.init({
appId : 'my app id',
cookie : true, // enable cookies to allow the server to access
// the session
xfbml : true, // parse social plugins on this page
version : 'version'
});
};
(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.com/en_US/sdk.js";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
function testAPI() {
console.log('Welcome! Fetching your information.... ');
FB.api('/me?fields=id,name,email,feed', function(response) {
var name= response.name;
var email= response.email;
var feed= response.feed; });
它工作正常,问题是,它可以正确获取name
和email
,但不能正确获取或打印feed
,而是显示undefined
,我在 Facebook 图形资源管理器上进行了测试,在那里它也显示了提要我是使用 Facebook SDK 的新手,因此我可能会错过一些东西。
您可能
忘记授予用户user_posts
权限,API 调用看起来是正确的。确保将user_posts
添加到 FB.login
函数中的 scope 参数。之后,它应该可以正常工作:https://developers.facebook.com/tools/explorer/?method=GET&path=me%3Ffields%3Did%2Cname%2Cemail%2Cfeed&version=v2.5
顺便说一句,这是您应该如何使用参数:
FB.api('/me', {fields: 'id,name,email,feed'}, function(response) {...
相关文章:
- 无法从 jQuery RSS Feed 中的 localStorage 动态替换类
- 为什么会出现错误;未捕获的类型错误:undefined不是函数;
- /undefined在我的404错误日志中多次出现
- RequireJS向模块传递配置总是返回undefined
- JSON数组数据返回Undefined
- 为什么会出现错误,“UncaughtTypeError:undefined不是函数”
- Array.lenght = undefined
- mongoose.connect undefined不是一个函数
- JavaScript”;.方法“;返回undefined
- Uncaught TypeError:undefined不是函数-ember js
- Jquery - table.row(tr) is undefined
- jQuery可以't获取data-*属性值,返回undefined
- noty.js is returning undefined
- 将对象的列表c#传递给javascript:undefined变量时出错
- $routeParams is undefined
- 试图打印/调用/或提醒数组中的对象:Getting Undefined
- 使用FB.ui的Facebook Feed对话给出API错误191
- jQuery Mobile Undefined不是一个函数
- Javascript/JSON警报返回Undefined
- Facebook javascript login sdk, feed undefined