$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框架,你可以参考下

相关标签:php 微信

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

jsapi.php 参数设置,统一支付接口中,缺少必填参数openid!trade_type为JSAPI时,openid为必填参数!...相关推荐

  1. 微信统一支付详解,坑太多,不得不写

    最近开发app支付,支付宝按照开发文档很快搞定,本想微信支付开发也一样的容易,结果我错了,一路踩坑不断,到最后终于完成,耗了不少时间和精力,所以想写一篇关于微信统一支付的开发过程,希望大家能少走弯路 ...

  2. Java命令 - 关于jvm性能优化与gc优化相关参数设置

    java 工具的介绍 java - 启动java程序 简介 Windows: javaw命令与java相同,除了javaw没有相关的控制台窗口.当您不希望出现命令提示符窗口时,请使用javaw.然而, ...

  3. Hadoop平台作业参数设置关于mapreduce.job.split.metainfo.maxsize的说明

    Hadoop平台作业参数设置关于mapreduce.job.split.metainfo.maxsize的说明 1.MR程序时执行时报错:    YarnRuntimeException: java. ...

  4. Android 自定义拍照,解决图片旋转,拍照参数设置兼容问题

    Android 自定义拍照,解决图片旋转,拍照参数设置兼容问题 参考文章: (1)Android 自定义拍照,解决图片旋转,拍照参数设置兼容问题 (2)https://www.cnblogs.com/ ...

  5. ffmpeg推流 av_dict_set 参数设置解析(降低延时、处理花屏、改善画面质量)(实时更新)

    一.关于影响时延的参数设置 1.preset :指定编码的配置.x264编码算法有很多可供配置的参数,不同的参数值会导致编码的速度大相径庭,甚至可能影响质量.为了免去用户了解算法,然后手工配置参数的麻 ...

  6. 详解ArcGIS (Pro)面积制表(区域制表)参数设置及报错处理

    1.参数设置 2.报错处理 1.参数设置 ArcGIS中的"面积制表"功能对应ArcGIS Pro中的"区域制表"功能: 二者设定参数的方法是类似的.例如现在我 ...

  7. Bluetooth技术学习笔记 ——LE广播、扫描、连接参数设置

    core_v5.0 vol 2. Part E 1. 广播参数设置 (1)广播间隔说明 Advertising_Interval_Min ≤ Advertising_Interval_Max 当Adv ...

  8. dmol3 服务器计算文件,DMol3 基本原理和参数设置

    <DMol3 基本原理和参数设置>由会员分享,可在线阅读,更多相关<DMol3 基本原理和参数设置(65页珍藏版)>请在人人文库网上搜索. 1.DMol3的基本原理和参数设定. ...

  9. 渲染时间过长?这些参数设置学起来

    渲染时间 为了契合创作者的需求,V-Ray渲染器近年来迭代迅速,新版本的上线,便利了更多用户.但也有小伙伴在使用后反馈: 我的渲染器明明已经升级到最高版本了,为什么渲染时间还这么慢? 实际上,出现这种 ...

最新文章

  1. gradle编译出错:Execution failed for task #39;:app:compileTestDebugJava#39;.
  2. PostgreSQL 查询涉及分区表过多导致的性能问题 - 性能诊断与优化(大量BIND, spin lock, SLEEP进程)
  3. W10系统matlab无法保存对该路径的更改 pathdef_MATLAB的运行与窗口介绍
  4. 恶犬秒变萌汪:东京大学开源“治愈系” GAN 图片拼贴工具 | 技术头条
  5. [转] error LNK2026: 模块对于 SAFESEH 映像是不安全的
  6. python 获取文件大小_Python解决女朋友看电影没字幕的需求
  7. Android 文件下载三种基本方式
  8. 软考-中级-网络工程师-知识点个人总结(三)
  9. R:怎么在混合模型中分析随机效应的显著性
  10. BigDecimal加减乘除计算
  11. 【数据库】数据库安全性
  12. 企查查如何在线查询失信企业?
  13. 头条校招(今日头条2017秋招真题)1——python解法
  14. 微分中值定理及其应用——(不定式极限洛必达法则)
  15. ln -s 命令详解
  16. JS中生成与解析JSON
  17. Elsevier期刊模板2(官方要求+文章结构)
  18. 为什么公司都严格要求员工薪资保密?
  19. 为什么需要对LPARAM进行不必要的转换?
  20. P3D——《Learning Spatio-Temporal Representation with Pseudo-3D Residual Networks》概述

热门文章

  1. SQL Server-SQL事务处理(Stransaction)
  2. 8个超棒的使用javascript开发的视觉特效网站
  3. 放纵的感觉其实没有想象的那么好!
  4. 数组下标索引为什么从0开始
  5. 设计模式--模板方法模式--Java实现-- java访问控制关键字用法
  6. js根据已知数组长度创建一个一样长度的数组并初始化值为0
  7. PHP exit函数介绍
  8. gRPC服务注册发现及负载均衡的实现方案与源码解析
  9. YAML,另一种标记语言?不止是标记语言!
  10. 学会用Go解析复杂JSON的思路