nikandlv / laravel-cafebazaar
Cafebazaar 开发API包
1.0
2019-10-08 22:16 UTC
Requires
- php: ^7.1
- guzzlehttp/guzzle: ^6.3
- illuminate/support: 5.8.*
Requires (Dev)
- orchestra/testbench: 3.8.*
- phpunit/phpunit: ^7.0
This package is auto-updated.
Last update: 2024-09-10 12:01:02 UTC
README
Cafebazaar 使用了非标准的 OAuth2.0 实现,使用此包,您可以无需所有烦恼即可使用 Cafebazaar API。
此外,官方文档 不清晰且完全不完整。
需求
- Laravel 5.5 ~ 6.+
安装
您可以通过 composer 安装此包
composer require nikandlv/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) { 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!'; } } }
变更日志
请参阅 CHANGELOG 了解最近更改的详细信息。
贡献
请参阅 CONTRIBUTING 了解详细信息。
安全
如果您发现任何与安全相关的问题,请通过电子邮件 nikandalvand@gmail.com 而不是使用问题跟踪器。
鸣谢
许可
MIT 许可证 (MIT)。请参阅 许可文件 了解更多信息。