2015-01-24 3 views
2

Есть пользовательские объекты Parse, созданные с помощью Facebook. Как я могу извлечь идентификатор Facebook из этих пользовательских объектов?Как получить идентификатор Facebook из объекта User Parse

Как вы можете видеть, объект Parse User имеет идентификатор Facebook в поле authData.

enter image description here

+0

Не знаете, какой язык или платформу вы имеете в виду, но что не так с доступом к значению 'authData' необходимого объекта Parse User напрямую? 'authData' является свойством объекта User, поэтому вы можете вернуть его значение как любое другое свойство объекта. Как 'user [@" authData "] [@" facebook "] [@" id '] '(используя Objective C). – xZenon

ответ

2

Вам необходимо позвонить Parse.Cloud.useMasterKey() перед обращением authData.

Parse.Cloud.useMasterKey(); 

new Parse.Query(Parse.User).get(objectId).then(function(user) { 
    var authData = user.get("authData"); 
    console.log(authData.facebook.id); 
} 

Для более Например, вы можете посетить https://loginexample.parseapp.com/, который я построил один месяц назад.

Смежные вопросы