php - 支付宝手机网站支付

查看:126
本文介绍了php - 支付宝手机网站支付的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

`

    $wapPay = new \Org\AliPay\wappay\wapPay();
    $out_trade_no = time();
    $subject = "商品总价值";
    $total_amount = "0.01";
    $body = "test";
    echo $wapPay->index($out_trade_no,$subject,$total_amount,$body);

`
\Org\AliPay\wappay\wapPay() 如下

    public function index($out_trade_no,$subject,$total_amount,$body){
        header("Content-Type:text/html;charset=utf-8");

        require_once dirname ( __FILE__ ).DIRECTORY_SEPARATOR.'/wappay/service/AlipayTradeService.php';
        require_once dirname ( __FILE__ ).DIRECTORY_SEPARATOR.'/wappay/buildermodel/AlipayTradeWapPayContentBuilder.php';
//        require dirname ( __FILE__ ).DIRECTORY_SEPARATOR.'config.php';

        $config = file_get_contents(dirname ( __FILE__ ).DIRECTORY_SEPARATOR.'config.php');

        if (!empty($out_trade_no)&& trim($out_trade_no!="")){
            //超时时间
            $timeout_express="1m";

            $payRequestBuilder = new \AlipayTradeWapPayContentBuilder();
            $payRequestBuilder->setBody($body);
            $payRequestBuilder->setSubject($subject);
            $payRequestBuilder->setOutTradeNo($out_trade_no);
            $payRequestBuilder->setTotalAmount($total_amount);
            $payRequestBuilder->setTimeExpress($timeout_express);

            $payResponse = new \AlipayTradeService($this->_alipay_config);
            $result=$payResponse->wapPay($payRequestBuilder,$config['return_url'],$config['notify_url']);

            return ;
        }
    }

集成sdk到tp框架,用上面的代码, 出现以下报错

Call to a member function init() on boolean
/ouxuan/Library/Org/AliPay/wappay/lotusphp_runtime/Lotus.php



好吧。。我的git push上去的时候有些文件被屏蔽了

解决方案

你这个看起来就是没有找到对应的文件的问题,感觉是跟框架的语法不符,看一下命名空间吧

这篇关于php - 支付宝手机网站支付的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆