src/Topxia/MobileBundleV2/Alipay/MobileAlipayRequest.php

(开头部分) 1KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

<?php

namespace Topxia\MobileBundleV2\Alipay;

class MobileAlipayRequest
{
    public $requestData;
    protected $request;

    public function __construct($request)
    {
        $this->request = $request;
        if ($request->getMethod() == 'POST') {
            $this->requestData = $request->request->all();
        } else {
            $this->requestData = $request->query->all();
        }
    }

    public function getRequestForm($name)
    {
        $alipay_config = MobileAlipayConfig::getAlipayConfig($name);
        /**************************调用授权接口alipay.wap.trade.create.direct获取授权码token**************************/

        //返回格式
        $format = 'xml';
        //必填,不需要修改

        //返回格式
        $v = '2.0';
        //必填,不需要修改

        //请求号
        $req_id = date('Ymdhis');
        //必填,须保证每次请求都是唯一

        //**req_data详细信息**

        //服务器异步通知页面路径
        $notify_url = $this->request->getSchemeAndHttpHost().'/mapi_v2/pay/alipay/alipay_notify';
        //需http://格式的完整路径,不允许加?id=123这类自定义参数

        //页面跳转同步通知页面路径
        $call_back_url = $this->request->getSchemeAndHttpHost().'/mapi_v2/pay/alipay/alipay_callback';
        //需http://格式的完整路径,不允许加?id=123这类自定义参数

        //操作中断返回地址
        $merchant_url = $this->request->getSchemeAndHttpHost().'/mapi_v2/pay/alipay/alipay_merchant';
        //用户付款中途退出返回商户的地址。需http://格式的完整路径,不允许加?id=123这类自定义参数

        //卖家支付宝账户
        $seller_email = $this->requestData['WIDseller_email'];

        //商户订单号
        $out_trade_no = $this->requestData['WIDout_trade_no'];

        //订单名称
        $subject = $this->requestData['WIDsubject'];

        //付款金额

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。