调用微信红包接口开发(企业微信发红包接口)

网友投稿 645 2023-03-06


本篇文章给大家谈谈调用微信红包接口开发,以及企业微信发红包接口对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 今天给各位分享调用微信红包接口开发的知识,其中也会对企业微信发红包接口进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

微信公众平台红包接口开放 怎么才能申请微信红包,开通功能的流程

调用微信红包接口开发的红包接口开放是微信摇一摇周边红包组件接口,包括如下具体接口:


申请条件及准备

1、认证并且开通调用微信红包接口开发了微信支付的微信公众号(服务号、企业号、部分媒体及政府机构的订阅号)调用微信红包接口开发

2、申请开通微信摇一摇·周边;

3、购买ibeacon蓝牙基站(http://kf.qq.com/faq/120911VrYVrA150410Y7NjiY.html)微信官方推荐ibeacon基站供应商,供参考;

4、如商家自己具备开发能力,可以调用接口进行开发,如没有开发能力,可通过第三方平台来实现该功能;


这里以第三方平台举例,仅供参考调用微信红包接口开发


申请流程

一、摇一摇·周边后台设置

申请获得摇一摇红包组件接口:开发者支持 - 摇一摇红包组件接口 - 申请


二、授权公众账号绑定第三方平台

Bytereal佰睿科技 - 摇摇啦应用平台(http://www.yaoyaola.cn/)

〔账号注册申请〕

点击“免费注册体验”,输入手机号码、获取的验证码及密码注册(每一个手机号码仅限注册一次);


三、微信支付设置操作

登录微信支付商户平台,网址:https://pay.weixin.qq.com/  获取“微信支付商户号”、“Password”、“pkcs12格式证书”及“密钥”四项信息;

打开账户设置-账户信息页面,获取“微信支付商户号”和“password”(未更改的情况下, password与商户号一致,如果更改过,请提供最新的password);

打开API安全页面,点击下载证书,获取“pkcs12格式证书”(首次下载需安装安全控件);

打开API安全页面,设置密钥(密钥遗忘可重新设置32字节密钥);

登录摇摇啦应用平台 - 公账号功能管理 - 摇一摇·周边 - 微信支付设置,填写获取到的”微信支付商户号”、“Password”、“pkcs12格式证书”及“密钥”(备注:pkcs12格式证书为apiclient_cert.pem、apiclient_key.pem、rootca.pem三个文件);


要确保能正常使用,务必保证:1、微信支付商户号、pkcs12格式证书、APi密钥的正确性,2、保证微信支付商户平台有余额。


接下来就是创建红包活动,添加红包金额,把该红包页面配置到设备中,就可以通过摇一摇摇出现金红包来。

调用微信红包接口次数超过限制 调用微信红包接口次数多少超过限制

1、根据微信公众号开发者《公众平台开发者中心接口权限列表改版》里的明确规定获取access_token的每日调用上限为每次200000回,足够可以满足开发者需要!而您担心的每天注册的人数会收到限制,就目前而言还未出现过!

2、所以调用微信红包接口次数200000就超过限制。

微信公众平台怎么开通接口发红包

进入微信支付商户平台,你在开通微信支付的时候,官方腾讯会给你发邮件,有账号和密码。打开账户设置-账户信息页面,获取“微信支付商户号”和“password”(未更改的情况下, password与商户号一致,如果更改过,请提供最新的password);打开API安全页面,设置密钥
务必保证:1、微信支付商户号、pkcs12格式证书、APi密钥的正确性,2、保证微信支付商户平台有余额。
接下来就是创建红包活动,添加红包金额,把该红包页面配置到设备中,就可以通过摇一摇摇出现金红包来。

微信红包PHP怎么开发

代码有两个php文件

1.oauth2.php

<?php
$code=$_GET['code'];
$state=$_GET['state'];
$appid='XXXX';
$appsecret='XXXXXXXX';//
if (empty($code)) $this-error('授权失败');
$token_url='https://api.weixin.qq.com/sns/oauth2/access_token?appid='.$appid'secret='.$appsecret.'code='.$code.'grant_type=authorization_code';
$token=json_decode(file_get_contents($token_url));
if (isset($token-errcode)) {
echo '<h1错误1</h1'.$token-errcode;
echo '<br/<h2错误信息1:</h2'.$token-errmsg;
exit;
}
session_start();
$_SESSION['openid']= $token-openid;
header('location:url/redpack.php');//要跳转的文件路径
?

2.redpack.php

<?php
//XXXXX。。是需要开发者自己填写的内容,注意不要泄密
 // 从session中获取到openid;
$openid=$_SESSION["openid"];
    if(empty($openid))
    {
header('location:https://open.weixin.qq.com/connect/oauth2/authorize?appid=XXXXXXXXredirect_uri=http://.com/oauth2.phprespose_type=codescope=snsapi_basestate=XXXXconnect_redirect=1#wechat_redirect');
    }
}
// 关键的函数
public function weixin_red_packet(){
  // 请求参数
  // 随机字符串
  $data['nonce_str']=$this-get_unique_value();
  //商户号,输入你的商户号
  $data['mch_id']="XXXXXXX";
  //商户订单号,可以按要求自己组合28位的商户订单号
  $data['mch_billno']=$data['mch_id'].date("ymd")."XXXXXX".rand(1000,9999);
  //公众帐号appid,输入自己的公众号appid
  $data['wxappid']="XXXXXXX";
  //商户名称
  $data['send_name']="XXXXX";
  //用户openid,输入待发红包的用户openid
  session_start();
  $data['re_openid']=$_SESSION["openid"];
  //付款金额
  $data['total_amount']="XXXX";
  //红包发放总人数
  $data['total_num']="XXXX";
  //红包祝福语
  $data['wishing']="XXXX";
  //IP地址
  $data['client_ip']=$_SERVER['LOCAL_ADDR'];
  //活动名称
  $data['act_name']="XXXXX";
  //备注
  $data['remark']="XXXXX";
  // 生成签名
  //对数据数组进行处理
  //API密钥,输入自己的K 微信商户号里面的K
  $appsecret="XXXXXXXXXXXXXX"; //
  $data=array_filter($data);
  ksort($data);
  $str="";
  foreach($data as $k=$v){
    $str.=$k."=".$v."";
  }
  $str.="key=".$appsecret;
  $data['sign']=strtoupper(MD5($str));
  /*
    发红包操作过程:
      1.将请求数据转换成xml
      2.发送请求
      3.将请求结果转换为数组
      4.将请求信息和请求结果录入到数据库中
      4.判断是否通信成功
      5.判断是否转账成功
   */
  //发红包接口地址
  $url="https://api.mch.weixin.qq.com/mmpaymkttransfers/sendredpack";
  //将请求数据由数组转换成xml
  $xml=$this-arraytoxml($data);
  //进行请求操作
  $res=$this-curl($xml,$url);
  //将请求结果由xml转换成数组
  $arr=$this-xmltoarray($res);
}
// 生成32位唯一随机字符串
private function get_unique_value(){
  $str=uniqid(mt_rand(),1);
  $str=sha1($str);
  return md5($str);
}
// 将数组转换成xml
private function arraytoxml($arr){
  $xml="<xml";
  foreach($arr as $k=$v){
    $xml.="<".$k."".$v."</".$k."";
  }
  $xml.="</xml";
  return $xml;
}
// 将xml转换成数组
private function xmltoarray($xml){
  //禁止引用外部xml实体
  libxml_disable_entity_loader(true);
  $xmlstring=simplexml_load_string($xml,"SimpleXMLElement",LIBXML_NOCDATA);
  $arr=json_decode(json_encode($xmlstring),true);
  return $arr;
}
//进行curl操作
private function curl($param="",$url) {
  $postUrl = $url;
  $curlPost = $param;
  //初始化curl
  $ch = curl_init();
  //抓取指定网页
  curl_setopt($ch, CURLOPT_URL,$postUrl);
  //设置header
  curl_setopt($ch, CURLOPT_HEADER, 0);
  //要求结果为字符串且输出到屏幕上
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  //post提交方式
  curl_setopt($ch, CURLOPT_POST, 1);
  // 增加 HTTP Header(头)里的字段
  curl_setopt($ch, CURLOPT_POSTFIELDS, $curlPost);
  // 终止从服务端进行验证
  curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
  curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
  //证书放到网站根目录的cert文件夹底下
  curl_setopt($ch,CURLOPT_SSLCERT,dirname(__FILE__).DIRECTORY_SEPARATOR.
        'cert'.DIRECTORY_SEPARATOR.'apiclient_cert.pem');
    curl_setopt($ch,CURLOPT_SSLKEY,dirname(__FILE__).DIRECTORY_SEPARATOR.
        'cert'.DIRECTORY_SEPARATOR.'apiient_key.pem');
    curl_setopt($ch,CURLOPT_CAINFO,dirname(__FILE__).DIRECTORY_SEPARATOR.
        'cert'.DIRECTORY_SEPARATOR.'rootca.pem');
  //运行curl
  $data = curl_exec($ch);
  //关闭curl
  curl_close($ch);
  return $data;
}
?

可参考官方文档进行调整开发,希望能有帮助,望采纳

微信发红包功能怎么开发 求大神指点

你好,是这样的,15年2月9号后腾讯公司开发了现金红包功能,是真正的现金红包功能哦,不能优惠券,就是红包!
然后要求你是微信支付已经开通的用户才能用。
那么问题来了,我怎么进入把这个红包的接口找找到呢,
1:先打开微信支付:
:
2:点击蓝字:
3:这样就能进入微信支付商户平台,你在开通微信支付的时候,官方腾讯会给你发邮件,有账号和密码。
:4:点击安全证书控件装好
5:这样你就可以查红包了,也可以设置红包了,现金的哦 关于调用微信红包接口开发和企业微信发红包接口的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。 调用微信红包接口开发的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于企业微信发红包接口、调用微信红包接口开发的信息别忘了在本站进行查找喔。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:vue实现某元素吸顶或固定位置显示(监听滚动事件)
下一篇:Spring @Bean vs @Service注解区别
相关文章

 发表评论

暂时没有评论,来抢沙发吧~