Я пытаюсь получить широту и долготу от информации ячейки башни с помощью геолокации Google api . Он требует действительного JSON с информацией, такой как MCC, MNC, cellId, lac и т. Д., Мой запрос на отправку PHP выглядит так. <?php header("Access-Control-Allow-Origin: *"); $mcc = $_POST["mcc"]; $mnc = $_POST["mnc"]; $cellId = $_POST["cellId"]; $lac = $_POST["lac"]; $post_array = […]
Сегодня я начал получать эту ошибку при добавлении новых событий в календарь: Fatal error: Uncaught exception 'apiServiceException' with message 'Error calling POST https://www.googleapis.com/calendar/v3/ calendars/[cal-id]@group.calendar.google.com/events?alt=json&key=[dev-key]: (403) Access Not Configured' in /[…]/src/io/apiREST.php:86 Stack trace: #0 /[…]/src/io/apiREST.php(56): apiREST::decodeHttpResponse(Object(apiHttpRequest)) #1 /[…]/src/service/apiServiceResource.php(148): apiREST::execute(Object(apiServiceRequest)) #2 /[…]/src/contrib/apiCalendarService.php(472): apiServiceResource->__call('insert', Array) #3 /[…]/index.php(160): EventsServiceResource->insert('[cal-id-part]…', Object(Ev in /[…]/src/io/apiREST.php on line 86 До сих пор он […]
Я использую следующий код PHP, используя клиентские библиотеки, найденные здесь: https://code.google.com/p/google-api-php-client/ . У меня нет ошибок для какого-либо из этого кода, но когда я вызываю getAccessToken() , он возвращает null. Я разрешил доступ к этой учетной записи службы в своем личном календаре и предоставил полный доступ к проекту через API-консоль. Есть идеи? require_once 'google-api-php-client/src/Google_Client.php'; const […]
Я пытаюсь получить Google Calendar API, работающий в веб-приложении PHP, но мне трудно получить аутентификацию. Я хочу, чтобы пользователи могли взаимодействовать с календарями одной учетной записи, известной серверу. Каждый тип сценария, описанный в документах OAuth 2.0, говорит о «согласии пользователя», в котором используется форма входа и отдельный пользователь, но я хочу, чтобы сам сервер аутентифицировался […]
Я работаю над примером, пытаясь узнать, как использовать google api для изменения событий в календаре. Сервер – это пользователь, который будет обновлять календарь на основе информации в базе данных. На самом деле взаимодействие с пользователем не требуется. Проблема в том, что у меня возникают проблемы с использованием / обновлением токенов. Я нажимаю ссылку «Подключить меня», […]
У меня есть сеанс с действительным токеном, который я создал таким образом: $session_token = Zend_Gdata_AuthSub::getAuthSubSessionToken($_GET['token']); // Store the session token in our session. $_SESSION['cal_token'] = $session_token; Тогда я хочу иметь возможность сделать это: $service = Zend_Gdata_Docs::AUTH_SERVICE_NAME; $client = Zend_Gdata_ClientLogin::getHttpClient($user, $pass, $service); $docs = new Zend_Gdata_Docs($client); $feed = $docs->getDocumentListFeed(); Но используя токен. Вместо аутентификации с пользователем […]
Пытаясь найти, как публиковать сообщения на Google+ стене с PHP, но получил 403, даже используя api explorer, получил { "error": { "errors": [ { "domain": "global", "reason": "forbidden", "message": "Forbidden" } ], "code": 403, "message": "Forbidden" } } Мой PHP-код выглядит так: $client = new \Google_Client(); $client->setApplicationName("Speerit"); $client->setClientId($appId); $client->setClientSecret($appSecret); $client->setAccessType("offline"); // offline access $client->setIncludeGrantedScopes(true); // […]
В настоящее время я столкнулся с очень странной проблемой, действительно, я слежу за этим же руководством ( https://developers.google.com/google-apps/calendar/quickstart/php ) из документации Google API. Я попробовал это дважды, в первый раз, когда он работает как прелесть, но после того, как токен доступа истекает, скрипт, предоставленный Google API, не смог его обновить. TL; DR Вот сообщение об […]
Я не могу заткнуть мозг вокруг, почему это не работает … Я действительно думаю, что это должно быть. Пожалуйста помоги. Вот ошибка, которую я получаю: signature_invalid base_string: GET & HTTPS% 3A% 2F% 2Fwww.google.com% 2Faccounts% 2FOAuthGetRequestToken & oauth_callback% 3Dhttp% 253A% 252F% 252Fnoveis.net% 252Fauthsub% 252Findex.php% 26oauth_consumer_key% ПОТРЕБИТЕЛЬСКАЯ КЛЮЧ ЗДЕСЬ% 26oauth_nonce% 3D3bafa031c03f6d1590f2539091245270% 26oauth_signature_method% 3DHMAC-SHA1 % 26oauth_timestamp% 3D1282159845% 26oauth_version% […]
Я почти искал каждый результат первой страницы Google для этого. Но не может найти ответа. Я работаю с refresh_token API Google и получаю: Error refreshing the OAuth2 token, message: '{ "error" : "invalid_grant" } Что я делаю. Во-первых: я создаю и сохраняю постоянное соединение с google api: $client = new Google_Client(); $client->setClientId('xxxxxx-s73q0pa41aq3i2kcpatmpas6e6kkp99h.apps.googleusercontent.com'); $client->setClientSecret('xxxxxxxxxxxx'); $client->setRedirectUri('http://xxxxxxxx/generaterefreshtoken.php'); $client->setScopes(array('https://www.googleapis.com/auth/drive')); […]