Cafebazaar 开发API包

v1.0.1 2021-02-17 20:31 UTC

This package is auto-updated.

Last update: 2024-09-18 03:58:11 UTC


README

Latest Version on Packagist Build Status Quality Score Total Downloads

Cafebazaar 使用了一个非标准的 OAuth2.0 实现,使用此包,您可以在不带来所有烦恼的情况下使用 Cafebazaar API。

此外,官方文档 毫不清楚,并不完整。

要求

  • Laravel 5.5 ~ 8.+

安装

您可以通过 composer 安装此包

composer require devability/laravel-cafebazaar

您必须发布配置

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

使用方法

添加重定向路由

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

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

配置 config/laravel-cafebazaar.php

然后运行

php artisan Cafebazaar code

打开链接并授权应用程序

<?php

namespace App\Http\Controllers;

use Devability\LaravelCafebazaar\LaravelCafebazaar;

...

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

变更日志

请参阅 CHANGELOG 了解最近更改的详细信息。

贡献

请参阅 CONTRIBUTING 了解详细信息。

安全性

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

致谢

许可

MIT 许可证(MIT)。有关更多信息,请参阅 许可文件