2016-01-11 5 views
2

Ну, я использую HybridAuth для Google, FB и Twitter, а для FB работает отлично, google возвращает пустой профиль пользователя.HybridAuth getUserProfile возвращает попытку получить свойство не-объекта

маркер доступа ОК

getUserProfile данных() устанавливается значение NULL:

object(Hybrid_User)#8 (3) { ["providerId"]=> string(6) "Google" ["timestamp"]=> int(1452502079) ["profile"]=> object(Hybrid_User_Profile)#9 (22) { ["identifier"]=> NULL ["webSiteURL"]=> NULL ["profileURL"]=> NULL ["photoURL"]=> NULL ["displayName"]=> NULL ["description"]=> NULL ["firstName"]=> NULL ["lastName"]=> NULL ["gender"]=> NULL ["language"]=> NULL ["age"]=> NULL ["birthDay"]=> NULL ["birthMonth"]=> NULL ["birthYear"]=> NULL ["email"]=> NULL ["emailVerified"]=> NULL ["phone"]=> NULL ["address"]=> NULL ["country"]=> NULL ["region"]=> NULL ["city"]=> NULL ["zip"]=> NULL } } } } 

Любая идея, что проверить?

+0

#CLOSED Хорошо, это исправлено. Похоже, Google+ API должен быть включен в проекте. – carli

ответ

1

просто указывая на других пользователей, которые испытали одинаковое поведение. вы можете включить режим отладки путем добавления параметров в конфигурационном файле, так как этот

array(
    "base_url" => "", 
    "providers" => array (
     "Google" => array ( 
      "enabled" => true, 
      "keys" => array ("id" => "", "secret" => "") 
     ), 
     "Facebook" => array ( 
      "enabled" => true, 
      "keys" => array ("id" => "", "secret" => "") 
     ), 
     "Twitter" => array ( 
      "enabled" => true, 
      "keys" => array ("key" => "", "secret" => ""), 
      "includeEmail" => true 
     ), 
    ), 

    // if you want to enable logging, set 'debug_mode' to true 
    "debug_mode" => false, 
    // then provide a writable file by the web server on "debug_file" 
    "debug_file" => "log.txt" 
); 

, то вы можете проверить журнал, что правильно использовать Google пользовательские данные, нам необходимо включить Google + API на консоли разработчика Google, и потребности ждать некоторое время во время распространения