2014-09-22 3 views
0

У меня возникла проблема с пониманием client_id в среде разработки API Google. В каждом приложении эта конфигурация как разработчик приложения требуется:CodeIgniter и API Календаря Google

$client->setClientId('YOUR CLIENT ID'); 
$client->setClientSecret('YOUR CLIENT SECRET'); 
$client->setRedirectUri('YOUR REDIRECT URI'); 
$client->setDeveloperKey('API/DEVELOPER KEY'); 

И я знаю, как получить эти параметры. Таким образом, я разработал простой Google Calendar API и я хотел использовать "получить список событий" метод:

$cal = new Google_CalendarService($client); 
    if (isset($_GET['logout'])) { 
     unset($_SESSION['token']); 
    } 
.... 
.... 
.... 

$events = $cal->events->listEvents('CALENDAR_ID'); 
print_r($events, true); 

Теперь в строке "$ события = $ кальцита> события-> listEvents ('CALENDAR_ID'); " если я поместил свой адрес электронной почты вместо «CALENDAR_ID», он будет работать правильно, и он отобразит мое событие, но если я войду в систему с другой учетной записью Gmail (которая предложит мне пройти проверку подлинности), она будет генерировать ошибку, в основном это «CALENDAR_ID» заменяет адрес электронной почты, поэтому, если сам разработчик, он будет работать, но не новый логин. Итак, как мне получить CALENDAR_ID другой учетной записи Gmail, чтобы ее туда вставить? Если я не могу получить CALENDAR_ID другой учетной записи после ее проверки подлинности, будет ли это приложение хорошим, если оно работает только с моим OWN (разработчиком) CALENDAR_ID?
Пожалуйста посоветуйте
Большое спасибо

+0

Слышали ли вы о форматировании кода? –

+0

Я здесь очень новый, просто изучаю, как это работает –

ответ

0

Используйте «первичный» ключевое слово вместо того, чтобы адрес электронной почты.

+0

Блестящий! Большое спасибо Люку! –

0

Вы можете найти полный рабочий код в следующей ссылке https://github.com/omerkamcili/ci_google_calendar_api.

После загрузки кода создайте свою учетную запись службы, идентификатор клиента OAuth в следующей ссылке http://console.developers.google.com.

Затем замените CLIENT_ID, client_secret, redirect_uri находится в вашем файле проекта по следующему пути -> /project_folder/application/config/client_secret_846685841138-t0a5b9d2i655e7km54md8j440jcg5rr5.apps.googleusercontent.com.json файл Наконец, загрузите и установите Google-API- php-client в следующем пути к файлу/project_folder/application/ third_party/google-api-php-client

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