Разворачиваем Google+ Sample App «google-plus-php-starter» в WebMatrix

19 Сен
2011

Добрый день Блогажители!
Спишу поделиться моими заметками по Google+ Api или как быстро развернуть «google-plus-php-starter» на localhost под Windows с использованием WebMatrix.
И так приступим!
Для начала нам необходимо скачать с Google Developers клиентское приложение и стартовый проект.
Создаем папку допустим Google+ и распаковываем в неё скаченные архивы, у вас должно получиться две папки: «google-api-php-client» и «google-plus-php-starter», для удобства вторую переименуем в «googleplus». Запускаем WebMatrix создаём новый проект из папки и указываем нашу недавно созданную пупку Google+. Далее нам необходимо включить SSL -соединение для работы с Google APIs, переходим во вкладку параметры и ставим галочку Включить SSL, по умолчанию он должен отобразить
https://localhost:44300
для работы с SSL — соединением.
image
Далее нам необходимо активировать Google+ API в Google APIs Console заходим на сайт во вкладки Services напротив Google+ API нажимаем Activate, далее переходим во вкладку «API Access» и нажимаем «Create an OAuth2 client ID» нажимаем «next», вводим имя нашего приложения Google+ Sample App (в дальнейшем его можно будет изменить) и нажимаем «Create client ID» далее в поле «Client ID for web applications» нажимаем «Edit settings…» в поле «Authorized Redirect URIs» пишем
https://localhost:44300/googleplus
а в «Authorized JavaScript Origins»
https://localhost:44300
и нажимаем Update.
Теперь открываем в WebMatrix googleplus/index.php вносим данные нашего проекта с Google APIs Console для работы с Google APIs. Находим блок:
// $client->setClientId('insert_your_oauth2_client_id');
// $client->setClientSecret('insert_your_oauth2_client_secret');
// $client->setRedirectUri('insert_your_oauth2_redirect_uri');
// $client->setDeveloperKey('insert_your_developer_key');

и вставляем данные нашего проекта(незабываем раскоментировать строчки).
image
Теперь для правильной работы SSL-соединения нам нужно прикрутить пучок сертификатов «Bundle of CA Root Certificates» скачиваем его отсюда и открываем блокнотом (или любым другим текстовым редактором) и сохраняем в папку нашего проекта \Google+\googleplus с названием ca-bundle.crt. Далее в WebMatrix открываем google-api-php-client/src/io/apiCurlIO.php и перед строчкой:
$data = @curl_exec($ch);
вставляем
curl_setopt($ch, CURLOPT_CAINFO, 'F:\matrix\google+\googleplus\ca-bundle.crt');

с указанием пути где располагается данный сертификат.
Ну и все, теперь открываем в браузере
https://localhost:44300/googleplus
и радуемся нашим приложением.
image
Полезное:
The Secret to cURL in PHP on Windows…
Google+ Developers Groop
По материалам Хабрахабр.



загрузка...

Комментарии:

Наверх