2016-06-17 2 views
1

Как мы можем получить номер телефона с логином API Google OAuth.Как мы можем получить номер телефона с API Google OAuth и API facebook для социального входа?

Я использую в качестве областей

'scope' : 'https://mail.google.com https://www.googleapis.com/auth/userinfo.profile https://www.googleapis.com/auth/plus.login ' 

и запрос как

var request = gapi.client.plus.people.get({'userId': 'me'}); 

Есть ли какие-либо возможности, мы можем использовать, чтобы получить его.

Я получаю ответ, как ни с очами номер телефона:

{ 
"kind": "plus#person", 
"etag": "\"vPymIyv1bT9LfmoUujkgN2yLMK0\"", 
"gender": "male", 
"emails": [ 
    { 
    "value": "[email protected]", 
    "type": "account" 
    } 
], 
"urls": [ 
    { 
    "value": "http://picasaweb.google.com/XXX", 
    "type": "otherProfile", 
    "label": "Picasa Web Albums" 
    } 
], 
"objectType": "person", 
"id": "4354354334435465", 
"displayName": "XXXXX YYYY", 
"name": { 
    "familyName": "XXX", 
    "givenName": "YYYYY" 
}, 
"url": "https://plus.google.com/1100335464643327", 
"image": { 
    "url": "https://lh3.googleusercontent.com/-fgsdgfgU9-jU/AAAAAAAAAAI/AAAAAAAADkM/fgffdgdkM/photo.jpg?sz=50", 
    "isDefault": false 
}, 
"isPlusUser": true, 
"language": "en", 
"ageRange": { 
    "min": 21 
}, 
"circledByCount": 59, 
"verified": false 
} 
+0

Вы не можете использовать API Google Oauth для аутентификации и не имеете никакого отношения к номеру телефона. Добро пожаловать в стек, пожалуйста, прочитайте http://stackoverflow.com/help/how-to-ask – DaImTo

+0

любое представление о API данных Google. –

+0

Вы пытались использовать его в Google, что вы нашли в своем собственном исследовании, можете ли вы показать нам, что вы пробовали ? – DaImTo

ответ

-1

Если вы проверяете реакцию на People.get вы заметите, что телефонный номер не то, что он возвращает

Google Contacts API действительно возвращают номер телефона, но это будет работать только в том случае, если вы сами сохранили контакт. К сожалению, я не думаю, что есть какой-либо способ вернуть номер телефона из Google.

+0

Я пытался сделать номер телефона общедоступным ... но без успеха –

1

, если вы хотите, чтобы получить номера телефонов пользователей, которые Вы должны иметь разрешение от пользователя: см следующую страницу информации: https://developers.google.com/admin-sdk/directory/v1/guides/authorizing

просит пользователя для данной области авторизации: https://www.googleapis.com/auth/admin.directory.user.readonly

после того как вы разрешение от пользователя выполнить запрос на следующий: ПОЛУЧИТЬ https://www.googleapis.com/admin/directory/v1/users/userKey

ответ будет ответ JSON отформатирован как следует: https://developers.google.com/admin-sdk/directory/v1/reference/users#resource

Одним из атрибутов является список телефонов.

надеюсь, что это поможет.