1. 微信网页支付V3版js_api_call.php从订单跳转到微信支付提示缺少统一支付接口必填参数out_trade_no!
这个out_trade_no你请求过去没,
这个out_trade_no是你自己网站上的订单号,流程是这样的
用户在你的网站支付,你自己的网站首先生成一个订单号,比如1234,然后把相关的信息请求给微信,这个out_trade_no也就是你的订单号(1234),然后微信那边支付成功之后会回调,他会把这个out_trade_no依然给你,你可以通过这个来识别是谁支付成功了
你的图片
看到没,那是个例子,你依然把他注释了,所以那个$out_trade_no是空的,
商户支付的订单号由商户自定义生成,微信支付要求商户订单号保持唯一性(建议根据当前系统时间加随机序列来生成订单号)。重新发起一笔支付要使用原订单号,避免重复支付;已支付过或已调用关单、撤销(请见后文的API列表)的订单号不能重新发起支付。
2. 微信 在php中 如何获取access_token
access_token是公众号的全局唯一票据,公众号调用各接口时都需使用access_token。开发者需要进行妥善保存。
access_token的存储至少要保留512个字符空间。access_token的有效期目前为2个小时,需定时刷新,重复获取将导致上次获取的
access_token失效。
access_token的获取:
<?php
define("APPID","您的appid");
define("APPSECRET","您的appsecret");
$token_access_url="https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=".APPID."&secret=".APPSECRET;
$res=file_get_contents($token_access_url);//获取文件内容或获取网络请求的内容
//echo$res;
$result=json_decode($res,true);//接受一个JSON格式的字符串并且把它转换为PHP变量
$access_token=$result['access_token'];
echo$access_token;
php>
3. php微信开发获取用户信息
步骤一:
获取用户信息需要”通过微信认证“ 请确认你是否有相应权限
https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421140183