hamedlaravel/laravel-cafebazaar

Cafebazaar 开发 API 包

v1.0.1 2020-04-09 22:15 UTC

This package is auto-updated.

Last update: 2024-09-10 21:15:20 UTC


README

Latest Version on Packagist Build Status Quality Score Total Downloads

Cafebazaar 使用了非标准的 OAuth2.0 实现,通过这个包,您可以无需处理带来的所有烦恼即可使用 Cafebazaar API。

此外,官方文档也不清晰且不完整。

要求

  • Laravel 5.5 ~ 6.+

安装

您可以通过 composer 安装此包

composer require hamedlaravel/laravel-cafebazaar

您必须发布配置

php artisan vendor:publish
# select [10] Provider: Nikandlv\LaravelCafebazaar\LaravelCafebazaarServiceProvider

用法

添加重定向路由

<?php
// add a redirect route for example routes/api.php
Route::get('/iap/redirect', function(Illuminate\Http\Request $request) {
    return \Nikandlv\LaravelCafebazaar\LaravelCafebazaar::handleRedirect($request);
});

打开Cafebazaar 开发者面板,创建一个新的客户端,并使用您指定的重定向 URL

配置 config/laravel-cafebazaar.php

然后运行

php artisan Cafebazaar code

打开链接并授权应用程序

<?php

namespace App\Http\Controllers;

use Nikandlv\LaravelCafebazaar\LaravelCafebazaar;

...

class MyController extends Controller {
    function check() {
        $cafebazaar = new LaravelCafebazaar();
        $purchase = $cafebazaar->verifyPurchase('ir.nikandlv.package_id', 'product_id', 'purchase_token');
        if($purchase->isValid()) {
            echo 'yay!';
        }
    }
}

变更日志

请参阅变更日志以获取更多关于最近更改的信息。

贡献

请参阅贡献指南以获取详细信息。

安全

如果您发现任何安全相关的问题,请通过电子邮件 nikandalvand@gmail.com 而不是使用问题跟踪器。

致谢

许可

MIT 许可证 (MIT)。请参阅许可文件以获取更多信息。