2013-02-03 116 views
1

我正在使用Facebook SDK來授權用戶,並嘗試在認證後將用戶的電子郵件保存到記錄中。但是,我一直收到保存電話的錯誤消息。Parse.User.save()不適用於Facebook API

有問題的代碼:

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」等)執行save(),所以我想知道這是否仍然適用於Parse.FacebookUtils.logIn。似乎應該。

想法爲什麼這不工作?理想的行爲是登錄用戶,從FB響應中檢索信息,並將其保存回Parse上的用戶記錄。

謝謝!

賈斯汀

回答

相關問題