Мне сложно получить информацию о пользователе через SDK на Facebook.Невозможно получить информацию о пользователе (день рождения, работа, образование)
Я пытаюсь получить день рождения, работу и образование.
Я использую это:
let graphRequest : FBSDKGraphRequest = FBSDKGraphRequest(graphPath: "me", parameters: ["fields":"education, work, email, id, name, first_name, last_name, birthday, gender"])
Это называют не обеспечивает образование, работу или день рождения.
Я следующие права утверждены Facebook:
- user_birthday
- user_education_history
- user_work_history
Когда я пытаюсь использовать эти значения в примере кода выше, сбой приложения с несуществующим полем:
type (User), com.facebook.sdk:FBSDKGraphRequestErrorGraphErrorCode=100, com.facebook.sdk:FBSDKGraphRequestErrorParsedJSONResponseKey={
body = {
error = {
code = 100;
"fbtrace_id" = CVy14JLKraa;
message = "(#100) Tried accessing nonexisting field (user_birthday) on node type (User)";
type = OAuthException;
};
};
code = 400;
}}
Когда я пытаюсь использовать запрос граф с идентификатором пользователя против меня:
let graphRequest : FBSDKGraphRequest = FBSDKGraphRequest(graphPath: "/\(fbid)", parameters: ["fields":"user_birthday"])
graphRequest.startWithCompletionHandler({ (connection, result, error) -> Void in ...
я получаю ту же ошибку:
message = "(#100) Tried accessing nonexisting field (user_birthday) on node type (User)";
Любые предложения?
Нет поля, называемого user_birthday. – WizKid
http://stackoverflow.com/a/40082252/6656894 ответьте на этот вопрос –
http://stackoverflow.com/a/40816501/6656894, а также ответьте на этот вопрос –