DSSHOP 功能-小程序手機(jī)授權(quán)登錄

2022-03-18 17:51 更新

功能說明

  • 現(xiàn)已集成微信小程序、支付寶小程序、字節(jié)跳動小程序
  • 雖然已集成三個小程序,但只有微信小程序測試通過;支付寶需要人工審核,但并不支持軟件服務(wù)商申請,故無法通過;字節(jié)跳動需要企業(yè)認(rèn)證并支付認(rèn)證費(fèi),自己并沒有字節(jié)跳動相關(guān)業(yè)務(wù),故不想認(rèn)證
  • 其它小程序可以自己對接,項(xiàng)目已整合統(tǒng)一入口,可根據(jù)其它小程序快速開發(fā)集成

參數(shù)說明

小程序配置App\config\mini_program

示例代碼:

'alipay' => [
    'app_id'=> env('ALIPAY_MINI_PROGRAM_APPID', ''),
    'gatewayUrl'=> env('ALIPAY_MINI_PROGRAM_GATEWAY_URL', 'https://openapi.alipay.com/gateway.do'),
    'rsaPrivateKey'=> env('ALIPAY_MINI_PROGRAM_RSA_PRIVATE_KEY', ''),
    'rsaPublicKey'=> env('ALIPAY_MINI_PROGRAM_RSA_PUBLIC_KEY', '')
],

小程序業(yè)務(wù)代碼App\Models\v1\MiniProgram

請求參數(shù)

屬性 類型 默認(rèn)值 必填 說明
code string 登錄時獲取的 code

返回值

屬性 類型 默認(rèn)值 必填 說明
result string 返回狀態(tài),成功:ok 失敗:error
code string 錯誤碼,當(dāng)result為error時需填寫
msg string 錯誤原因,當(dāng)result為error時需填寫
openid string 用戶唯一標(biāo)識,當(dāng)result為ok時需填寫
session_key string 會話密鑰,當(dāng)result為ok時需填寫

示例代碼:

public function miniWeixin($code){
    $config = config('wechat.mini_program.default');
    $miniProgram = Factory::miniProgram($config);
    $result=$miniProgram->auth->session((string) $code);
    if(array_key_exists('errcode', $result)){
        $return =[
            'result'=>'error',
            'code'=>$result['errcode'],
            'msg'=>$result['errmsg']
        ];
    }else{
        $return =[
            'result'=>'ok',
            'openid'=>$result['openid'],
            'session_key'=>$result['session_key']
        ];
    }
    return $return;
}


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號