Единственная оставшаяся для меня проблема такая же, как у @nodomain: аккаунт создаётся успешно, но аватар не добавляется. Пример ответа:
Body: {
"access_token":"...",
"token_type":"bearer",
"expires_in":"3600",
"scope":"profile",
"profile" : {
"id":1234,
"email": "...",
"name": "...",
"picture": "https://somedomain.com/somevalidpicture.jpg"
}
}
И он корректно разбирается, так как появляется в следующем логе:
Отладка OAuth2: ответ after_authenticate:
creds: {"token"=>"...", "expires_at"=>1702053692, "expires"=>true}
uid: 1234
info: {"email"=>"...", "name"=>"...", "avatar"=>"https://somedomain.com/somevalidpicture.jpg"}
extra: {}
Я проверил, что адрес картинки верный, а её размер составляет 300x300.
Есть ли какие-то идеи по этому поводу?
Редактирование: кто-то только что создал аккаунт, и он подтянул картинку из Gravatar. Возможно, валидная картинка из JSON перезаписывается пустым результатом от Gravatar?