Файловый менеджер - Редактировать - /var/www/html/administrator/components/com_jchat/Framework/OAuth/OAuth2/Service/Harvest.php
Ðазад
<?php // namespace administrator\components\com_jchat\framework; /** * * @package JCHAT::CONFIG::administrator::components::com_jchat * @subpackage framework * @author Joomla! Extensions Store * @copyright (C) 2015 - Joomla! Extensions Store * @license GNU/GPLv2 http://www.gnu.org/licenses/gpl-2.0.html */ namespace OAuth\OAuth2\Service; defined ( '_JEXEC' ) or die ( 'Restricted access' ); use OAuth\OAuth2\Token\StdOAuth2Token; use OAuth\Common\Http\Exception\TokenResponseException; use OAuth\Common\Http\Uri\Uri; use OAuth\Common\Consumer\CredentialsInterface; use OAuth\Common\Http\Client\ClientInterface; use OAuth\Common\Storage\TokenStorageInterface; use OAuth\Common\Http\Uri\UriInterface; class Harvest extends AbstractService { public function __construct( CredentialsInterface $credentials, ClientInterface $httpClient, TokenStorageInterface $storage, $scopes = array(), UriInterface $baseApiUri = null ) { parent::__construct($credentials, $httpClient, $storage, $scopes, $baseApiUri); if (null === $baseApiUri) { $this->baseApiUri = new Uri('https://api.github.com/'); } } /** * {@inheritdoc} */ public function getAuthorizationEndpoint() { return new Uri('https://api.harvestapp.com/oauth2/authorize'); } /** * {@inheritdoc} */ public function getAccessTokenEndpoint() { return new Uri('https://api.harvestapp.com/oauth2/token'); } /** * {@inheritdoc} */ protected function getAuthorizationMethod() { return static::AUTHORIZATION_METHOD_QUERY_STRING; } /** * {@inheritdoc} */ protected function parseAccessTokenResponse($responseBody) { $data = json_decode($responseBody, true); if (null === $data || ! is_array($data)) { throw new TokenResponseException('Unable to parse response.'); } elseif (isset($data['error'])) { throw new TokenResponseException('Error in retrieving token: "' . $data['error'] . '"'); } $token = new StdOAuth2Token(); $token->setAccessToken($data['access_token']); $token->setEndOfLife($data['expires_in']); unset($data['access_token']); $token->setExtraParams($data); return $token; } /** * @return array */ protected function getExtraOAuthHeaders() { return array('Accept' => 'application/json'); } }
| ver. 1.1 | |
.
| PHP 8.4.18 | Ð“ÐµÐ½ÐµÑ€Ð°Ñ†Ð¸Ñ Ñтраницы: 0 |
proxy
|
phpinfo
|
ÐаÑтройка