This commit is contained in:
2024-05-30 14:06:34 +03:00
parent 27252c9c48
commit 6f622e1eb0
5 changed files with 15 additions and 15 deletions

View File

@@ -4,13 +4,13 @@ This package provides [Vkontakte](https://vk.com) integration for [OAuth2 Client
## Installation ## Installation
```sh ```sh
composer require 1sept/oauth2-vkontakte composer require Sept/oauth2-vkontakte
``` ```
## Configuration ## Configuration
```php ```php
$provider = new 1Sept\OAuth2\Client\Provider\Vkontakte([ $provider = new Sept\OAuth2\Client\Provider\Vkontakte([
'clientId' => '1234567', 'clientId' => '1234567',
'clientSecret' => 's0meRe4lLySEcRetC0De', 'clientSecret' => 's0meRe4lLySEcRetC0De',
'redirectUri' => 'https://example.org/oauth-endpoint', 'redirectUri' => 'https://example.org/oauth-endpoint',
@@ -66,15 +66,15 @@ else {
### Public ### Public
```php ```php
$provider->usersGet([1234, 56789]); // => \1Sept\OAuth2\Client\Provider\User[] $provider->usersGet([1234, 56789]); // => \Sept\OAuth2\Client\Provider\User[]
$provider->friendsGet(23456); // => \1Sept\OAuth2\Client\Provider\User[] $provider->friendsGet(23456); // => \Sept\OAuth2\Client\Provider\User[]
``` ```
### With additional data ### With additional data
```php ```php
$providerAccessToken = new \League\OAuth2\Client\Token\AccessToken(['access_token' => 'iAmAccessTokenString']); $providerAccessToken = new \League\OAuth2\Client\Token\AccessToken(['access_token' => 'iAmAccessTokenString']);
$provider->usersGet([1234, 56789], $providerAccessToken); // => \1Sept\OAuth2\Client\Provider\User[] $provider->usersGet([1234, 56789], $providerAccessToken); // => \Sept\OAuth2\Client\Provider\User[]
$provider->friendsGet(23456, $providerAccessToken); // => \1Sept\OAuth2\Client\Provider\User[] $provider->friendsGet(23456, $providerAccessToken); // => \Sept\OAuth2\Client\Provider\User[]
``` ```
## Contributions ## Contributions

View File

@@ -1,5 +1,5 @@
{ {
"name": "1sept/oauth2-vkontakte", "name": "Sept/oauth2-vkontakte",
"description": "VK provider for league/oauth2-client", "description": "VK provider for league/oauth2-client",
"keywords": [ "keywords": [
"league", "league",
@@ -9,7 +9,7 @@
"authors": [ "authors": [
{ {
"name": "September First", "name": "September First",
"email": "info@1sept.ru" "email": "info@Sept.ru"
} }
], ],
"require": { "require": {
@@ -22,12 +22,12 @@
}, },
"autoload": { "autoload": {
"psr-4": { "psr-4": {
"1Sept\\OAuth2\\Client\\Provider\\": "src" "Sept\\OAuth2\\Client\\Provider\\": "src"
} }
}, },
"autoload-dev": { "autoload-dev": {
"psr-4": { "psr-4": {
"1Sept\\OAuth2\\Client\\Test\\Provider\\": "tests/" "Sept\\OAuth2\\Client\\Test\\Provider\\": "tests/"
} }
} }
} }

View File

@@ -1,13 +1,13 @@
<?php <?php
namespace 1Sept\OAuth2\Client\Provider; namespace Sept\OAuth2\Client\Provider;
use League\OAuth2\Client\Provider\ResourceOwnerInterface; use League\OAuth2\Client\Provider\ResourceOwnerInterface;
/** /**
* @see https://vk.com/dev/fields * @see https://vk.com/dev/fields
* *
* @package 1Sept\OAuth2\Client\Provider * @package Sept\OAuth2\Client\Provider
*/ */
class User implements ResourceOwnerInterface class User implements ResourceOwnerInterface
{ {

View File

@@ -1,6 +1,6 @@
<?php <?php
namespace 1Sept\OAuth2\Client\Provider; namespace Sept\OAuth2\Client\Provider;
use League\OAuth2\Client\Provider\AbstractProvider; use League\OAuth2\Client\Provider\AbstractProvider;
use League\OAuth2\Client\Provider\Exception\IdentityProviderException; use League\OAuth2\Client\Provider\Exception\IdentityProviderException;

View File

@@ -1,9 +1,9 @@
<?php <?php
namespace 1Sept\OAuth2\Client\Test\Provider; namespace Sept\OAuth2\Client\Test\Provider;
use GuzzleHttp\Psr7\Response; use GuzzleHttp\Psr7\Response;
use 1Sept\OAuth2\Client\Provider\Vkontakte as Provider; use Sept\OAuth2\Client\Provider\Vkontakte as Provider;
use League\OAuth2\Client\Provider\Exception\IdentityProviderException; use League\OAuth2\Client\Provider\Exception\IdentityProviderException;
use League\OAuth2\Client\Token\AccessToken; use League\OAuth2\Client\Token\AccessToken;
use Mockery as m; use Mockery as m;