jetimob/rdstation-sdk-php-laravel is a Laravel package.
It currently has 0 GitHub stars and 3.769 downloads on Packagist (latest version v3.1.3).
Install it with composer require jetimob/rdstation-sdk-php-laravel.
Discover more Laravel packages by jetimob
or browse all Laravel packages to compare alternatives.
Last updated
rdstation-sdk-php-laravel foi criado e é mantido pela equipe Jetimob. É um SDK utilizado para interagir com a API da RDStation de forma simples e direta. A complexidade de autenticação OAuth2 é abstraída pelo pacote http-php-laravel, também desenvolvido dentro da Jetimob.
Utilizando o composer:
composer require jetimob/rdstation-sdk-php-laravel
Publique as configurações do pacote:
php artisan rdstation:install
Este comando irá criar o arquivo de configuração rdstation.php no diretório config. Substitua os valores de oauth_client_id, oauth_client_secret e oauth_authorization_uri com os valores do seu aplicativo criado na RDStation AppStore.
Sempre que for chamar qualquer api do pacote rdstation-sdk-php-laravel, utilize o namespace Jetimob\RDStation\Facades\RDStation
ou, simplesmente, RDStation. O namespace RDStation é registrado automaticamente pelo Laravel, ou seja, a importação pode
ser feita apenas com use RDStation; no topo de um arquivo.
Qualquer uma das implementações de API encontradas na configuração api_impl podem ser acessadas diretamente através
da façade RDStation, invocando um método de mesmo nome da chave de configuração. Em outras palavras, a chave webhook, que
representa a classe \Jetimob\RDStation\Api\Webhook\WebhookApi::class, dentro do vetor api_impl do arquivo de
configurações pode ser invocada com \RDStation::webhook(). O retorno desta função é uma instância de
\Jetimob\RDStation\Api\Webhook\WebhookApi::class (definido pelo arquivo de configuração).
A URL de callback pode ser
https://localhost, o importante é obtermos ocodepara realizar os testes.
RDSTATION_OAUTH_CLIENT_ID e RDSTATION_OAUTH_CLIENT_SECRET do seu aplicativo no arquivo .phpunit.xml e troque RDSTATION_OAUTH_AUTHORIZATION_URI para: https://api.rd.services/auth/dialog?client_id=<CLIENT_ID>&redirect_uri=<REDIRECT_URI>&state=state, trocando <CLIENT_ID> e <REDIRECT_URI> pelos valores correspondentes.phpunit --filter <nome_do_teste>.code da URL de callback.artisan estiver disponivelphp artisan rdstation:code <CODE> --test (a flag --test é importante para que o token seja salvo em um arquivo temporário acessado pelos testes).artisan NÃO estiver disponivelcode no arquivo tests\Feature\AuthzTest como parâmetro do método handleAuthorizationCodeExchange e execute o teste.rdstation-sdk-php-laravel está licenciado sob The MIT License (MIT).