BonBonSlick
@BonBonSlick
Junior Web Developer Trainee

Баговоное апи и устаревшие доки?

expiresIn возвращает 1970 год
status: 'connected',
    authResponse: {
        accessToken: '{access-token}',
        expiresIn:'{unix-timestamp}',
        reauthorize_required_in:'{seconds-until-token-expires}',
        signedRequest:'{signed-parameter}',
        userID:'{user-id}'
    }

Ето так задумано?

И еще, у юзера когда вызываем апи нет емейла, и накой тогда их сломаное апи которое они вообще не поддерживают?
GuzzleHttp\Psr7\Request {#833
  -method: "GET"
  -requestTarget: null
  -uri: GuzzleHttp\Psr7\Uri {#834
    -scheme: "https"
    -userInfo: ""
    -host: "graph.facebook.com"
    -port: null
    -path: "/v3.3/me"
    -query: "fields=id,name,first_name,last_name,email,hometown,picture.type(large)%7Burl,is_silhouette%7D,gender,age_range&access_token=***"
    -fragment: ""
  }
  -headers: array:1 [
    "Host" => array:1 [
      0 => "graph.facebook.com"
    ]
  ]
  -headerNames: array:1 [
    "host" => "Host"
  ]
  -protocol: "1.1"
  -stream: null
}
^ array:5 [
  "id" => "***"
  "name" => "*** ***"
  "first_name" => "***"
  "last_name" => "***"
  "picture" => array:1 [
    "data" => array:2 [
      "url" => "https://platform-lookaside.fbsbx.com/platform/profilepic/?asid=2701265266821013&height=200&width=200&ext=1627903864&hash=AeQXNyk4SXURQRffIBk"
      "is_silhouette" => false
    ]
  ]
]


Тестировал
//'graphApiVersion' => 'v3.3',
//'graphApiVersion' => 'v2.8',
'graphApiVersion' => 'v2.10',


UPD.
Емейл может не возвращать по причинам
  1. емейла нет, отвязан, к примеру когда юзер использует телефон для входа
  2. надо добавить scope fields в запросе авторизации
  3. но перед тем как добавлять copes их надо запросить в аккаунте разработчика, по дефолту только имя можно вернуть только самый минимум как в коде выше
  4. емейл не верефицирован
  5. емейл был верефицирован но требует реверификацию в резльутате каких то действий
  6. нет основного емейла, expose запасного не входит в АПИ

Отсутствие емейла вызовет ошибку аутентификации, а определить програмно почему емейла нет как видно, нереально.
Юзер уходит с сайта потому что он не смог войти чере свой любимый фубук
  • Вопрос задан
  • 71 просмотр
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы