laravel-微信マイクロチャネルの賃金を使用します

参考資料

https://github.com/overtrue/laravel-wechat

 

https://easywechat.com/docs/4.1/payment/index

laravel-微信

Laravel 5 /ルーメン用マイクロチャンネルSDK、ベースovertrue /微信

交換QQグループ:319 502 940

 

フレームワークの要件

Laravel /ルーメン> = 5.1

 

インストール

#Laravel <5.8 
作曲が必要"overtrue / laravel-微信を:〜4.0 " #Laravel> = 5.8作曲が必要"overtrue / laravel-微信を:〜5.0 "

 

コンフィギュレーション

 

Laravelアプリケーション

  1. ではconfig/app.php登録のServiceProviderとファサード(Laravel 5.5 +なし手動登録)
'プロバイダ' => [ // ... Overtrue \ LaravelWeChat \ のServiceProvider :: クラス、]、'エイリアス' => [ // ... 'EasyWeChat ' => Overtrue \ LaravelWeChat \ ファサード:: クラス、]、    
  1. プロファイルを作成します。
PHPの職人ベンダー:--provider =公開"Overtrue \ LaravelWeChat \のServiceProviderを"
  1. ルートディレクトリにアプリケーションを変更しconfig/wechat.php、対応するパラメータ。

  2. 各基本モジュールは、デフォルトでは、複数のアカウントをサポートしていますdefault

 

 

オペレーティング

1.composer

必要作曲「序曲/ Laravel-微信:〜5.0 

2.設定ファイルを作成します。
アルティザンベンダーPHP:公開--provider = 「序曲は\ LaravelWeChat \のServiceProvider 
アプリケーション3のルートディレクトリの下には、変更しconfig/wechat.php、対応するパラメータを。

4.オペレーティングシステムコールレーン
EasyWeChat使用\工場の、
利用機能EasyWeChat \カーネル\サポート\ generate_sign; 

$コンフィグ = [
             // 必要な設定
            ' APP_ID '              => '' ' mch_id '              => '' ' キー'                 => '' // APIキー

            //は、APIの証明書パス(ログインダウンロード商人プラットフォームAPI証明書)を設定する必要があります(たとえば、払い戻しなど、など、赤い封筒を送信する)の影響を受けやすいインターフェースを使用するには、
            cert_path            => 「」// 絶対パス:XXXを!
            "           => '' // XXX:絶対パス!

            ' notify_url '          => ' HTTP:///支払/微信-通知'// それを上書きしたいときは、次のいずれかに個別に設定することができます
        ]; 
       
        $のApp = 工場の::支払($の設定); 
        $結果 = $ APP-> order-> 統一([
             ' ボディ' => ' テスト' ' out_trade_no ' => ' 20150807861253465555 ' '=> 88 ' notify_url ' => ' HTTP:///支払/微信-通知'// それはデフォルトのアドレスで構成設定を使用しますない場合は、決済結果通知URL 
            ' trade_type ' => ' JSAPI '/ / 支払対応する値にあなたの対応を入力してください
            OpenIDの => モクを
        ]); 
        // 成功した世代は、単一の順序の下で統一された場合は、その後、二次署名を
        IF($結果[ RETURN_CODE  ] === ' SUCCESS '){
             //署名の二次パラメータは以下同じでなければなりません 
            $ のparams = [
                 ' AppIDのための'      => ' あなたのアプレットをAppIDを' ' timeStampに' => 時間()、
                 ' nonceStr '   => $結果[ ' nonce_str ' ]、
                 " パッケージ'    => ' prepay_id = '$結果[ ' prepay_id ' ]、
                 ' signType "   =>MD5" 
            ]; 

            // コンフィグ( 'wechat.payment.default.key')为商户的キー 
            $ paramsは [ ' paySign ' ] = generate_sign($ paramsは、設定(' wechat.payment.default.key ' )); 

            返す $ のparamsを
        } {
             戻ります$ result; 
        }

 

 
 

おすすめ

転載: www.cnblogs.com/vania/p/11715005.html