camdigikey / library
camdigikey 库
v1.0.0
2021-09-24 11:17 UTC
Requires
- php: ^7.3|^8.0
This package is auto-updated.
Last update: 2024-09-24 18:23:57 UTC
README
##在 composer.json 中添加包 camdigikey/library: v1.0.0
composer required camdigikey/library: v1.0.0
##在 .env 中添加变量 CAMDIGIKEY_CLIENT_ID=a9c5ca34-8596-4cc6-a2ed-ae3c992e4fe5 CAMDIGIKEY_CLIENT_SECRET=z2pRQdZ9mLLNRNG3vNVEvDaUpyiIUI5+q7Ci1wJjmK0= CAMDIGIKEY_OAUTH_LOGIN_URL=http://13.228.49.20:8994/login CAMDIGIKEY_OAUTH_LOGIN_EXCHANGE=http://13.228.49.20:8994/exchange
在 config/app.php 中添加提供者
'providers' => [
App\Providers\CamdigikeyServiceProvider::class
],
'aliases' => [
'Camdigikey' => \App\Camdigikey::class,
]
自动加载 composer 并发布 vendor
composer dump-autoload
php artisan vendor:publish
##本地测试时,在 composer.json 中添加以下配置 "repositories": { "camdigikey": { "type" : "path", "url": "D:\Development\Wamp\www\camdigikeyphpclientlib", "options": { "symlink" : true } } },
示例代码
Route::get('/login', function (\Camdigikey\Camdigikey $camdigikey) {
return \Redirect::to($camdigikey->getLoginUrl());
});
Route::get('/success', function (\Camdigikey\Camdigikey $camdigikey) {
$token = request("token", "");
if(!empty($token)){
$camdigikey->success($token);
}
});
Route::get('/failure', function (\Camdigikey\Camdigikey $camdigikey) {
$token = request("token", "");
if(!empty($token)){
$camdigikey->failure($token);
}
});