nahid / envato-php

Envato PHP 是 Envato API 的 PHP 客户端

v0.0.4 2017-03-30 10:33 UTC

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");
}