hamedlaravel/laravel-cafebazaar
Cafebazaar 开发 API 包
v1.0.1
2020-04-09 22:15 UTC
Requires
- php: ^7.2
- guzzlehttp/guzzle: ^6.5
- illuminate/support: ^6.2
Requires (Dev)
- orchestra/testbench: 4.x
- phpunit/phpunit: ^8.0
This package is auto-updated.
Last update: 2024-09-10 21:15:20 UTC
README
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)。请参阅许可文件以获取更多信息。