热门标签 | HotTags
当前位置:  开发笔记 > 开放平台 > 正文

统一支付接口中,缺少必填参数openid!trade_type为JSAPI时,openid为必填参数!-php教程

{代码...}
    $jsApi = new JsApi_pub();
    //=========步骤1:网页授权获取用户openid============
    //通过code获得openid
 if (!isset($_GET['code']))
{
     //触发微信返回code码
     $url = $jsApi->createOauthUrlForCode(WxPayConf_pub::JS_API_CALL_URL);
     Header("Location: $url"); 
}else{
    //获取code码,以获取openid
     $code = $_GET['code'];
    $jsApi->setCode($code);
    $openid = $jsApi->getOpenId();
    echo $openid;   这里获取不到
    echo "
"; } $unifiedOrder = new UnifiedOrder_pub(); $unifiedOrder->setParameter("openid","$openid");//商品描述 $unifiedOrder->setParameter("body","微信支付测试");//商品描述

回复内容:

    $jsApi = new JsApi_pub();
    //=========步骤1:网页授权获取用户openid============
    //通过code获得openid
 if (!isset($_GET['code']))
{
     //触发微信返回code码
     $url = $jsApi->createOauthUrlForCode(WxPayConf_pub::JS_API_CALL_URL);
     Header("Location: $url"); 
}else{
    //获取code码,以获取openid
     $code = $_GET['code'];
    $jsApi->setCode($code);
    $openid = $jsApi->getOpenId();
    echo $openid;   这里获取不到
    echo "
"; } $unifiedOrder = new UnifiedOrder_pub(); $unifiedOrder->setParameter("openid","$openid");//商品描述 $unifiedOrder->setParameter("body","微信支付测试");//商品描述

BeeCloud对各种支付渠道的API做了封装,提供了一套REST API框架,你可以参考下

推荐阅读
author-avatar
夏y儿
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有