Я создаю веб-приложение, используя Parse.com как мой бэкэнд. У меня возникла проблема при попытке сохранить ответ от API профиля пользователя Facebook в базе данных Parse.Ошибка хранилища данных Parse.com с API Facebook
FB.api('/me', function(response) {
// Print Response to Console
console.log(response);
// Create New Parse Object
var Facebook = Parse.Object.extend("Facebook");
var userFacebook = new Facebook();
for(var element in response) {
userFacebook.set(element, response[element]);
}
// Store Data on Parse
userFacebook.save(null, {
success: function(user) {
console.log("User Facebook data saved.");
},
error: function(user, error) {
console.log("Facebook data storage error: " + error.code + " (" + error.message + ")");
}
});
печатает ответ API правильно на консоль, и я получаю два сообщения об ошибках, один за другим:
Failed to load resource: the server responded with a status of 404 (Not Found) https://api.parse.com/1/classes/Facebook/myID
и
Facebook data storage error: 101 (object not found for update)
В моей Разбор счета, База данных под названием «Facebook» - создано:. Однако он содержит только заголовок для каждого из элементов в объекте ответа (например, first_name, gender, email и т. Д.). У этого нет новой строки с этими значениями.
Я действительно застрял на этом - любая помощь будет оценена!
Обратите внимание, что объект ответа в виде:
{
"email":"[email protected]",
"first_name":"myFirstName",
"gender":"myGender",
"id":"myID",
"last_name":"myLastName",
"link":"https://www.facebook.com/app_scoped_user_id/myID/",
"locale":"en_US",
"name":"myFullName",
"timezone":-7,
"updated_time":"2014-03-12T04:57:39+0000",
"verified":true
}
** Если вам нужна дополнительная информация, пожалуйста, не стесняйтесь спрашивать. Спасибо! ** – Jesse