Maison  >  Article  >  développement back-end  >  Contexte PHP écrivant l'interface Alipay pour Android

Contexte PHP écrivant l'interface Alipay pour Android

不言
不言original
2018-04-26 10:21:092230parcourir

Cet article présente le contenu de l'écriture de l'interface Alipay pour Android en arrière-plan PHP. Maintenant, je le partage avec tout le monde. Les amis dans le besoin peuvent s'y référer

Télécharger le SDK Alipay

.


  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;
    }

Recommandations associées :

arrière-plan php sur le regroupement basé sur la même date


Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn