Articles of oauth 2.0

Загрузить файл через PHP на Google Диск с помощью API без экрана согласия

Следуя инструкциям в этом уроке, я смог загрузить файл на свой Google Дисковод через API, приоритет – загрузить его без подтверждения пользователем согласия. Как мне разрешить приложение (веб-сайт или установленное) без вмешательства пользователя? (канонический?) Тем не менее, я заметил, что токен обновления необходимо обновлять каждый раз, и по этой причине я искал другое решение для […]

Не удается отправить электронную почту PHPMailer 6.0 с помощью Oauth Google

0 с Google Oauth, и я получаю эту ошибку 2017-08-04 06:38:42 SERVER -> CLIENT: 220 smtp.gmail.com ESMTP v19sm895098pgc.93 – gsmtp 2017-08-04 06:38:42 CLIENT -> SERVER: EHLO localhost 2017-08-04 06:38:43 SERVER -> CLIENT: 250-smtp.gmail.com at your service, [180.243.143.147]250-SIZE 35882577250-8BITMIME250-STARTTLS250-ENHANCEDSTATUSCODES250-PIPELINING250-CHUNKING250 SMTPUTF8 2017-08-04 06:38:43 CLIENT ->; SERVER: STARTTLS 2017-08-04 06:38:43 SERVER -> CLIENT: 220 2.0.0 Ready to start […]

Как проверить, действителен ли токен доступа, используя только REST API Google Диска?

Я реализую ответ на этот вопрос в PHP, для которого в этом вопросе уже был преобразован код. $ch = curl_init(); curl_setopt( $ch, CURLOPT_URL, "https://www.googleapis.com/oauth2/v3/tokeninfo?access_token=$access_token" ) ; curl_setopt( $ch, CURLOPT_PORT , 443 ) ; curl_setopt( $ch, CURLOPT_SSL_VERIFYPEER, false ) ; curl_setopt( $ch, CURLOPT_RETURNTRANSFER, 1 ) ; curl_setopt( $ch, CURLOPT_HEADER, false ) ; curl_setopt( $ch, CURLOPT_HTTPHEADER, array("Content-Type: […]

Google API – запрос на токен из Oauth2 возвращает нулевой токен

Для учетных данных я создал учетную запись разработчика на https://console.developers.google.com , я создал проект, а затем создал учетные данные из диспетчера API. Я использую пакет «google / apiclient»: «1.1. *». Я думаю, что это проблема с учетными данными. $OAUTH2_CLIENT_ID = 'XXXXX-rvm1l9b1nvht9je1ic0bbe05ab5gvhbg.apps.googleusercontent.com'; $OAUTH2_CLIENT_SECRET = 'XXXXXXP90L_DLD3Nrc_rT4zGD'; $client = new Google_Client(); $client->setClientId($OAUTH2_CLIENT_ID); $client->setClientSecret($OAUTH2_CLIENT_SECRET); $client->setScopes('https://www.googleapis.com/auth/youtube'); $redirect = url('/'); $client->setRedirectUri($redirect); […]

Как отменить доступ к Microsoft APP для пользователя в php

Я долго и долго искал, как отменить доступ к Microsoft APP для учетной записи пользователя на PHP или любых языках программирования, но не смог найти ее … Кажется, что не существует каких-либо msdn-документов для его достижения … и никаких конечных точек API-адресов в «login.microsoftonline.com». Должны ли мы просто удалить токен в нашей базе данных веб-приложений […]

Laravel 5.3: Внедрение паспортов – {"error": "invalid_client", "message": "Ошибка аутентификации клиента}}

Я выполнил точные шаги, упомянутые в Laracast: Что нового в Laravel 5.3: Laravel Passport для реализации api authentication с использованием oauth2 . Мой файл web.php в проекте client / consumer выглядит так: use Illuminate\Http\Request; Route::get('/', function () { $query = http_build_query([ 'client_id' => 2, 'redirect_uri' => 'http://offline.xyz.com/callback', 'response_type' => 'code', 'scope' => '', ]); return […]

Google Analytics API 401 Недопустимые учетные данные

Я пытаюсь понять, как использовать Google API PHP для доступа к Google Analytics. В частности, я хочу загрузить данные о расходах из других кампаний. Мой код действительно работает для получения информации от GA, я могу просматривать данные трафика для профилей, но я не могу понять, как загрузить. Вот код, который я использую для auth: require_once […]

Маршрут не найден после добавления промежуточного программного обеспечения «auth: api» Laravel 5.3

Я пытаюсь сделать вызов api из одного из моих проектов laravel другому, используя новую функцию oauth2 в laravel 5.3. У меня есть этот маршрут в файле маршрута api.php моего нового проекта laravel, который я хочу вызвать из старого: Route::get('/hello', function() { return 'hello'; })->middleware('auth:api'); Без промежуточного программного обеспечения я могу назвать его без проблем, с […]

реализация google oauth2 для расширения chrome, взаимодействующего с нашими серверами

Что нужно: расширение chrome, которое использует google ooauth2.0 для входа в расширение, и безопасно отправляет данные своего действия на мои серверы с токеном доступа, где я получаю данные пользователя из токена доступа и сохраняю его действия, реализацию сервера в php. Что я сделал : зарегистрированный API-интерфейс API для Google API для веб-приложений с перенаправлением Url […]

Случайная внутренняя ошибка службы в Linkedin Connection API

Это мой первый вопрос в StackOverflow, но он всегда был очень полезным источником ответов. Поэтому я надеюсь, что кто-то, надеюсь, от инженера-инженера Linkedin, так как меня перенаправили сюда поддержку Linkedin, сможет мне помочь. Я не мог найти ответа на этот вопрос в Интернете (Twitter, другие вопросы StackOverflow и другие форумы). Итак, вот в чем проблема: […]