camdigikey/library

camdigikey 库

v1.0.0 2021-09-24 11:17 UTC

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);
    }
});