当前位置:首页 > 代码 > 正文

微信php演示代码(微信php演示代码是什么)

admin 发布:2022-12-19 19:50 124


本篇文章给大家谈谈微信php演示代码,以及微信php演示代码是什么对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

php如何编写一个微信公众平台的消息推送?

给你个代码样例 不可以直接复制使用

/**

 * 发送模板消息

 * @param $tmpId 模板ID

 * @param $openId 用户openID

 * @param $param 模板参数

 * @param $url

 * @return mixed

 * @author fjlhuman

 */

public function sendTmpMessage($tmpId,$openId,$param,$url){

    $postUrl = "".$this-accessToken;

    $arrData['touser']=$openId;

    $arrData['template_id']=$tmpId;//'6OT8DDNF-CbiadTsbEKKSCZVHe_9hnhxOBT7EvURNcE';

    $arrData['url']=$url;

    $arrData['data']=$param;

    $json=json_encode($arrData);

    $result = Curl::post($postUrl, $json);

    $result=json_decode($result, true);

    $rData['isTure']=false;

    $rData['msg']="";

    if($result['errcode']==0){

        $rData['isTure']=true;

        $rData['msg']="发送成功";

    }else{

        $rData['msg']=$result['errcode'];

    }

    return $rData;

}

详情请参考  微信公众平台技术文档-模板消息接口  

微信支付 notify.php 更新订单代码怎么写

微信支付PHP开发:微信支付代码及获取支付成功;微信支付demo代码;?php;include_once("inclu;$wxPayHelper=newWxPayHel;$user_ip=$_SERVER[";$wxPayHelper-setPara;$wxPayHelper-setPara;$wxPayHe

微信支付PHP开发一:微信支付代码及获取支付成功数据

一、微信支付demo代码

?php

include_once("include/WxPayHelper.php"); //该文件 微信DEMO包中有,没有请到官网上下载 $commonUtil = new CommonUtil();

$wxPayHelper = new WxPayHelper();

$user_ip= $_SERVER["REMOTE_ADDR"];

$wxPayHelper-setParameter("bank_type", "WX");

$wxPayHelper-setParameter("body", "微信支付测试");

$wxPayHelper-setParameter("partner", "11111111");

$wxPayHelper-setParameter("out_trade_no", $commonUtil-create_noncestr()); $wxPayHelper-setParameter("total_fee", "1");

$wxPayHelper-setParameter("fee_type", "1");

$wxPayHelper-setParameter("notify_url", ""); $wxPayHelper-setParameter("spbill_create_ip", $user_ip);

$wxPayHelper-setParameter("input_charset", "UTF-8");

?

html

head

meta http-equiv="Content-Type" content="text/html; charset=utf-8" /

meta content="application/xhtml+xml;charset=UTF-8" http-equiv="Content-Type" meta content="no-cache,must-revalidate" http-equiv="Cache-Control"

meta content="no-cache" http-equiv="pragma"

meta content="0" http-equiv="expires"

meta content="telephone=no, address=no" name="format-detection"

meta name="viewport" content="user-scalable=no, initial-scale=1, maximum-scale=1,

minimum-scale=1, width=device-width, height=device-height" /

meta name="apple-mobile-web-app-capable" content="yes" / !-- apple devices fullscreen -- meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" /

title在线支付测试/title

/head

script language="javascript"

function callpay()

{

WeixinJSBridge.invoke('getBrandWCPayRequest',?php echo

$wxPayHelper-create_biz_package(); ?,function(res){

if(res.err_msg == "get_brand_wcpay_request:ok" ){

// 使用以上方式判断前端返回,微信团队郑重提示:res.err_msg将在用户支付成功后返回ok,但并不保证它绝对可靠。

//因此微信团队建议,当收到ok返回时,向商户后台询问是否收到交易成功的通知,若收到通知,前端展示交易成功的界面;若此时未收到通知,商户后台主动调用查询订单接口,查询订单的当前状态,并反馈给前端展示相应的界面。

document.getElementById("zhifu").style.display='none';

document.getElementById("successDiv").style.display='block';

}

WeixinJSBridge.log(res.err_msg);

//alert(res.err_code+res.err_desc+res.err_msg);

});

}

/script

body

div id="zhifu"

button type="button" onClick="callpay()"立即在线支付/buttonbrbr

/div

div id="successDiv" style="display:none"

h1支付成功/h1

/div

/body

/html

二、获取微信支付成功订单信息的方法

1、 支付成功通知的内容可以使用 $_GET 获取订单信息

2、用 $GLOBALS["HTTP_RAW_POST_DATA"] 代码获取

postDATA XML -------------------- xml OpenId![CDATA[111222]]/OpenId AppId![CDATA[wwwwb4f85f3a797777]]/AppId IsSubscribe1/IsSubscribe TimeStamp 1369743511/TimeStamp NonceStr![CDATA[jALldRTHAFd5Tgs5]]/NonceStr AppSignature![CDATA[bafe07f060f22dcda0bfdb4b5ff756f973aecffa]] /AppSignature SignMethod![CDATA[sha1]]/ SignMethod

/xml

//接收微信后台发送过来的消息,该消息数据结构为XML,不是php默认的识别数据类型 $postStr = $GLOBALS["HTTP_RAW_POST_DATA"];

//使用simplexml_load_string() 函数将接收到的XML消息数据载入对象$postObj中。 $postObj = simplexml_load_string($postStr, 'SimpleXMLElement',

LIBXML_NOCDATA);

$OpenId = $postObj-postObj; //可以这样获取XML里面的信息

只有“notify_url”页面没有输出“success” 微信后台会自动按时间进行补单。重新发送支付成功的商品订单信息。

目前补单机制的间隔时间为:8s、10s、10s、30s、30s、60s、120s、360s、1000s。

注:开发测试时,可以在程序里面 加入如下代码。

用 Txt文档保存 接收到的信息 便于调试。 相应目录下要有 api.txt文件

$order = $_GET; //获取订单信息

$fp = fopen('api.txt','a+');

fwrite($fp,"\n _______GET________");

fwrite($fp,var_export($order,true));

fwrite($fp,"\n ________postObj________");

fwrite($fp,var_export($postObj,true));

fwrite($fp,'【 Now 】: '. date("Y-m-d H:i:s") ."\n");

fclose($fp);

微信分享到朋友圈中的按钮点击在php代码和输出页面代码怎么写

下面是代码(相关参数请自行修改):

function WeiXinShareBtn() {

if (typeof WeixinJSBridge == "undefined") {

alert("xxxxxxxxxxxxxxxxxxx,通过微信分享文章 ");

} else {

WeixinJSBridge.invoke('shareTimeline', {

"title": "xxx",

"link": "",

"desc": "xxxxxxxx",

"img_url": "assets/images/apple-touch-icon.png"

});

}

}

如何利用PHP代码制作微信二维码中间带头像

1首先登录微信客户端,点击【我】

步骤阅读 .2选择头像那一行。

步骤阅读 .3选择【二维码名片】

步骤阅读 .4点击“三颗点”

步骤阅读 .5可以选择【换个样式】,选择喜欢的二维码

步骤阅读 .6

请PHP微信开发大神帮我解读一下这条代码,最主要是sprintf()函数怎么用的

PHP函数 sprintf() 函数官方定义为:sprintf():把格式化的字符串写入一个变量中

语法为:sprintf(format,arg1,arg2,arg++);

参数:

format:必须,转换格式

arg1 :必须,规定插入 format 字符串中第一个%符号处的参数

arg1 :可选,规定插入 format 字符串中第二个%符号处的参数

arg1++:可选,规定插入 format 字符串中第三、四等%符号处的参数

参数 format 的转换格式,以百分比符号(%)开始到转换字符结束,下面是有可能的format值.

%% – 返回百分比符号

%b – 二进制数

%c – 依照 ASCII 值的字符

%d – 带符号十进制数

%e – 可续计数法(比如 1.5e+3)

%u – 无符号十进制数

%f – 浮点数(local settings aware)

%F – 浮点数(not local settings aware)

%o – 八进制数

%s – 字符串

%x – 十六进制数(小写字母)

%X – 十六进制数(大写字母)

DEMO:

$str = "这是用来测试的sprintf的字符串( %s )。今天消费了%f元。从钟楼到小寨有%d站。上班";

$arg = '%s';

echo sprintf($str,$arg,6,5);

//返回结果:这是用来测试的sprintf的字符串( %s )。今天消费了6.000000元。从钟楼到小寨有5站。上班

关于微信php演示代码和微信php演示代码是什么的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

版权说明:如非注明,本站文章均为 AH站长 原创,转载请注明出处和附带本文链接;

本文地址:http://ahzz.com.cn/post/21469.html


取消回复欢迎 发表评论:

分享到

温馨提示

下载成功了么?或者链接失效了?

联系我们反馈

立即下载