Home  >  Article  >  Backend Development  >  PHP background writing Alipay interface for Android

PHP background writing Alipay interface for Android

不言
不言Original
2018-04-26 10:21:092230browse

The content of this article is about writing the Alipay interface for Android in the PHP backend. It has a certain reference value. Now I share it with you. Friends in need can refer to it.

Download Alipay sdk


  function getCode($order, $payment) {
        require_once './pay/aop/AopClient.php';
        $private_path = "./pay/rsa_private_key.pem"; //私钥路径
        $app_id = $payment['app_id']; //支付宝分配给开发者的应用ID
        $method = "alipay.trade.app.pay"; //接口名称
        $format = "json"; //接口格式
//        $return_url = ""; //异步通知
        $charset = "utf-8"; //编码格式
        $sign_type = "RSA2"; //接口版本
        $timestamp = date("Y-m-d H:i:s"); //时间
        $version = "1.0"; //时间
//        $notify_url = ""; //同步通知
        $biz_content = array(
            /* 业务参数 */
            'subject' => $order['order_sn'],
            'out_trade_no' => $order['order_sn'] . $order['log_id'],
            'total_amount' => $order['order_amount'],
//            'seller_id' => $payment['alipay_partner'],
        ); //请求参数
        $biz_contentarr = json_encode($biz_content, JSON_UNESCAPED_UNICODE);
        $parameter = array(
            'app_id' => $payment['app_id'], //支付宝分配给开发者的应用ID
            'method' => "alipay.trade.app.pay", //接口名称
            'format' => "json", //接口格式
//            'return_url' => "1212", //异步通知
            'charset' => "utf-8", //编码格式
            'sign_type' => "RSA2", //接口版本
            'timestamp' => date("Y-m-d H:i:s"), //时间
            'version' => "1.0", //时间
//            'notify_url' => "1212", //同步通知
            'biz_content' => $biz_contentarr,
//             'partner' => $payment['alipay_partner'],
        );
        $Client = new \AopClient();
        $paramStr = $Client->getSignContent($parameter); //组装请求签名参数     
        $sign = $Client->alonersaSign($paramStr, $private_path, 'RSA2', true); //生成签名        
        $parameter['sign'] = $sign;
        $str = $Client->getSignContentUrlencode($parameter);
        return $str;
    }

Related recommendations:

php backend about grouping based on the same date


The above is the detailed content of PHP background writing Alipay interface for Android. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn