2015-02-03 2 views
0

На моем сайте я запустил некоторые скрипты PHP, которые импортировали контакты Gmail, используя Oauth 2, несколько месяцев назад он прекратил работать, не меняя ничего. Что-то должно измениться с помощью API и/или политики Google, может ли кто-нибудь помочь мне определить проблему?Импорт контактов Gmail с Oauth 2 прекратил работать

запрос Исходный URL выглядит следующим образом (заменил мой домен с example.com):

https://accounts.google.com/o/oauth2/auth?scope=https://www.google.com/m8/feeds&state=whatever&redirect_uri=http://www.example.com/import/gmail-callback&response_type=token&client_id=293090831245.apps.googleusercontent.com&approval_prompt=force 

Это предлагает пользователю принять доступ/снижение к своим данным (хорошо выглядит) после того, как пользователь принимает, это перенаправляется обратно на мой сайт, здесь я сделать запрос, чтобы получить контакты пользователя на основе полученного токена:

file_get_contents("https://www.google.com/m8/feeds/contacts/default/full?access_token=".$_GET['access_token']."&alt=json&v=3.0&updated-min=2004-03-16T00:00:00&max-results=3000"); 

Но Google в настоящее время отвечает

HTTP request failed! HTTP/1.0 403 Forbidden 

Любые советы?

ответ

1

Я нашел ответ, некоторые изменения в консоли разработчика Google по умолчанию устанавливают API контактов по умолчанию. Он работал после того, как я вошел в консоль разработчика и контакты с поддержкой API:

enabling contacts api

Смежные вопросы