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
。
ドキュメントによると、save() を実行するには認証呼び出し (「.logIn」など) を実行する必要があるため、これが Parse.FacebookUtils.logIn で引き続き機能するかどうか疑問に思っています。そうあるべきだと思われます。
これが機能しない理由についてのアイデアはありますか? 理想的な動作は、ユーザーをログインさせ、FB 応答から情報を取得し、それを Parse のユーザー レコードに保存することです。
ありがとう!
ジャスティン