Cafebazaar 开发API包
v1.0.1
2021-02-17 20:31 UTC
Requires
- php: ^7.2
- guzzlehttp/guzzle: ^6.5|^7.0
- illuminate/support: ^5.0|^6.0|^7.0|^8.0
Requires (Dev)
- orchestra/testbench: 4.x
- phpunit/phpunit: ^8.0
This package is auto-updated.
Last update: 2024-09-18 03:58:11 UTC
README
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)。有关更多信息,请参阅 许可文件。