nahid / envato-php
Envato PHP 是 Envato API 的 PHP 客户端
v0.0.4
2017-03-30 10:33 UTC
Requires
- php: >=5.6
- duncan3dc/sessions: ^1.0
- guzzlehttp/guzzle: ^6.2
Requires (Dev)
- graham-campbell/testbench: ^3.1
- phpunit/phpunit: ^4.8 || ^5.0
This package is auto-updated.
Last update: 2024-08-28 19:35:44 UTC
README
Envato-PHP 是 Envato API 的 PHP 客户端。您可以轻松地将它与所有类型的基于 PHP 的项目集成。此包也与 Laravel 5 兼容。
安装
要安装此包,请在项目根目录下从终端运行以下命令
composer require nahid/envato-php
对于 Laravel
转到 config/app.php
并在 providers 部分添加此服务提供者
Nahid\EnvatoPHP\EnvatoServiceProvider::class,
并在 facades 部分添加此外观
'Envato' => Nahid\EnvatoPHP\Facades\Envato::class,
在发布您的配置文件后,在终端运行此命令
php artisan vendor:publish --provider="Nahid\EnvatoPHP\EnvatoServiceProvider"
然后打开 config/envato.php
并添加您的 Envato 应用凭证。
return [ "client_id" => 'envato_app_client_id', 'client_secret' => 'envato_app_client_secret', "redirect_uri" => 'redirect_uri', 'app_name' => 'nahid-envato-app', ];
就这样。
用法
use Nahid\EnvatoPHP\Envato; $config = [ "client_id" => 'envato_app_client_id', 'client_secret' => 'envato_app_client_secret', "redirect_uri" => 'redirect_uri', 'app_name' => 'nahid-envato-app', ]; $envato = new Envato($config); $user = $envato->me()->accounts(); var_dump($user->data);
但是首先您需要认证 Envato 应用。要获取认证 URL,只需使用 $envato->getAuthUrl()
。
对于 Laravel 使用
use Nahid\EnvatoPHP\Facades\Envato; $user = Envato::me()->accounts(); dd($user->data);
// For envato purchase code verify use Nahid\EnvatoPHP\Facades\Envato; $purchaseCode = 'purchase_code_here'; $purchaseVerify = Envato::me()->sale($purchaseCode); if($purchaseVerify->getStatusCode() == 200) { dd($purchaseVerify->data); } else { dd("Invalid Purchase Code"); }