我正在使用 Facebook SDK 对用户进行身份验证,并在身份验证后尝试将用户的电子邮件保存到记录中。但是,我在保存调用时不断收到错误消息。
有问题的代码:
Parse.FacebookUtils.logIn({
access_token: authResponse.access_token,
expiration_date: expire_date.toISOString(),
id: response.id
},
{
success: function(user) {
console.log("success!");
user.set({"email":response.email});
user.save();
window.App.navigate("#myplaces", {trigger:true});
},
...
该 user.save() 调用返回error occurred: http://www.parsecdn.com/js/parse-1.1.14.min.js:1: TypeError: 'undefined' is not an object
.
根据文档,我必须在身份验证调用(“.logIn”等)中执行保存(),所以我想知道这是否仍然适用于 Parse.FacebookUtils.logIn。似乎应该如此。
关于为什么这不起作用的想法?理想的行为是让用户登录,从 FB 响应中检索信息,然后将其保存回 Parse 上的用户记录。
谢谢!
贾斯汀