用支付宝的当面付写了一个支付功能

@Ta 09-17 14:41 597点击

https://www.1kmb.com/t/133.html

可以显示扫描状态,支付状态 功能已经全部实现,就差完善了。点下载登录就能测试了。登录的时候填写admin和admin就行了 http://www.1kmb.com
回复列表(9)
  • @Ta / 09-15 13:56
    怎么写的啊~
    一个帅逼
  • @Ta / 09-15 14:02

    ...@大隐,看文档,一顿操作
    http://www.1kmb.com

  • @Ta / 09-15 14:09
    @老虎会游冰,当面付是什么类型的支付呢,官方有文档?文档地址多少啊~~
    一个帅逼
  • @Ta / 09-15 14:36
    @老虎会游冰,牛批的hxd
    一个帅逼
  • @Ta / 09-16 00:32
    @老虎会游冰@大隐

    当面付=>{付款码} 的一个子集,   与付款码不同,当面付是返回url给你,付款码 是提交一个authcode。

    以下是我当面付的代码,使用了 支付宝的easySdk,新出炉的官方sdk。

    系统调用 handle2() 传入,商品名,订单号,钱

    返回 [body:"这里就是支付宝返回的二维码"]
    
    
    
    
        //当面付
        public function handle2(string $name, string $trade_no,int  $money):array
        {
             $notify_url=Request::domain(true).'/home/notify/alipay';
            $this->getOptions();
            $this->alipayConfig->notifyUrl=$notify_url;
            $this->setOptions();
            try {
                //2. 发起API调用(以支付能力下的统一收单交易创建接口为例)
                $result = Factory::payment()
                    ->faceToFace()
                    ->precreate($name, $trade_no, $money);
            
            } catch (\Exception $e) {
                return ['code' => 500, 'msg' => '支付宝系统错误:' . $e->getMessage()];
            }
           return [
                    'code' => 0,
                    'msg' => '初始化支付准备完成!',
                    'body' => urldecode($result->qrCode),
                    'gateway' => $this->getOptions()->gatewayHost
                ];
        }
    
        protected function getOptions():void
        {
            $options = new AlipayConfig();
            $options->protocol = 'https';
    
            $config = \think\facade\Config::pull('pay_alipay');
            foreach ($config as $k => $v) {
                $options->$k = $v;
            }
            $this->alipayConfig = $options;
        }
    
        protected function setOptions():void
        {
            Factory::setOptions($this->alipayConfig);
        }
    
    
  • @Ta / 09-17 19:04
    @老虎会游冰,需要什么认证才能使用的吗?
  • @Ta / 09-18 07:56

    @大尨,传一张门面图就行了
    http://www.1kmb.com

添加新回复
回复需要登录

[聊天-微信通知] 暗:为伊消得人憔悴 米婊http://ovo.gs精品域名出售Dark's Bloghttps://ii…