TypechoJoeTheme

轩宇网

搜索到 11 篇与 微信开发 的结果
2019-02-10

PHP实现微信随机红包算法和微信红包的架构设计简介

PHP实现微信随机红包算法和微信红包的架构设计简介
1、微信的金额什么时候算? 答:微信金额是拆的时候实时算出来,不是预先分配的,采用的是纯内存计算,不需要预算空间存储。。 采取实时计算金额的考虑:预算需要占存储,实时效率很高,预算才效率低。2、实时性:为什么明明抢到红包,点开后发现没有? 答:2014年的红包一点开就知道金额,分两次操作,先抢到金额,然后再转账。 2015年的红包的拆和抢是分离的,需要点两次,因此会出现抢到红包了,但点开后告知红包已经被领完的状况。进入到第一个页面不代表抢到,只表示当时红包还有。3、分配:红包里的金额怎么算?为什么出现各个红包金额相差很大? 答:随机,额度在0.01和剩余平均值*2之间。 例如:发100块钱,总共10个红包,那么平均值是10块钱一个,那么发出来的红包的额度在0.01元~20元之间波动。 当前面3个红包总共被领了40块钱时,剩下60块钱,总共7个红包,那么这7个红包的额度在:0.01~(60/7*2)=17.14之间。 注意:这里的算法是每被抢一个后,剩下的会再次执行上面的这样的算法(Tim老师也觉得上述算法太复杂,不知基于什么样的考虑)。这样算下去,会超过最开始的全部金额,因此到了...
2019年02月10日
5,613 阅读
0 评论
2019-01-23

php微信公众号开发之欢迎老朋友

php微信公众号开发之欢迎老朋友
这篇文章主要为大家详细介绍了php微信公众号开发之欢迎老朋友,具有一定的参考价值,感兴趣的小伙伴们可以参考一下本文实例为大家分享了php微信公众号开发之欢迎老朋友的具体代码,供大家参考,具体内容如下介绍数据库inserticonv 进行数据库转码函数fromusername关键代码如下:$postObj = simplexml_load_string($postStr, 'SimpleXMLElement', LIBXML_NOCDATA); $fromUsername = $postObj->FromUserName; $toUsername = $postObj->ToUserName; $keyword = trim($postObj->Content); $time = time(); $textTpl = "<xml>       <ToUserName><![CDATA[%s]]></ToUserName>       <FromUserName><![CDATA[%s]]&...
2019年01月23日
4,645 阅读
0 评论
2018-11-03

PHP实现微信自定义分享图片,标题,描述

PHP实现微信自定义分享图片,标题,描述
PHP实现微信自定义分享图片,标题,描述weshare.php<?php // 步骤1.设置appid和appsecret $appid = 'wxabcddefjfgghg'; $appsecret = 'fdsfagewafasdf125f1d5f15e3fc'; // 步骤2.生成签名的随机串 function nonceStr($length){ $str = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';//62个字符 $strlen = 62; while($length > $strlen){ $str .= $str; $strlen += 62; } $str = str_shuffle($str); return substr($str,0,$length); } // 步骤3.获取access_token $result = http_get('https://api.weixin...
2018年11月03日
5,900 阅读
0 评论
2018-10-06

PHP微信公众号开发之微信企业付款给个人

PHP微信公众号开发之微信企业付款给个人
这篇文章主要为大家详细介绍了php微信公众号开发之微信企业付款给个人,具有一定的参考价值,感兴趣的小伙伴们可以参考一下本文实例为大家分享了php微信企业付款给个人的具体代码,供大家参考,具体内容如下以下有关微信支付中企业付款的介绍及编码参考自微信支付开发文档,如图所示<?php /* <!--微信企业付款给个人--!> 具体细节参考微信支付开发文档 参数 $openid个人openid $re_user_name个人真实姓名 $amount付款金额 $partner_trade_no商户订单号 $desc描述 如果付款成功,返回true,否则返回false */ private function weixin_transfer_money($openid,$re_user_name,$amount,$partner_trade_no,$desc){  //请求参数  //公众号appid(字段名)--mch_appid(变量名)--1(必填)  //输入你的公众号appid  $data['mch_appid...
2018年10月06日
5,926 阅读
0 评论
2018-10-04

PHP实现微信企业转账功能

PHP实现微信企业转账功能
这篇文章主要为大家详细介绍了php实现微信企业转账功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下本文实例为大家分享了php实现微信企业转账的具体代码,供大家参考,具体内容如下:WxTransfers.Config.php<?php /** * 配置账号信息 * 配置要和证书在一起!!!! */ class WxTransfersConfig { //=======【基本信息设置】============== // /** * TODO: 修改这里配置为您自己申请的商户信息 * 微信公众号信息配置 * * APPID:绑定支付的APPID(必须配置,开户邮件中可查看) * * MCHID:商户号(必须配置,开户邮件中可查看) * * KEY:商户支付密钥,参考开户邮件设置(必须配置,登录商户平台自行设置) * 设置地址:https://pay.weixin.qq.com/index.php/account/api_cert * */ const APPID = ''; c...
2018年10月04日
5,656 阅读
0 评论
2018-08-13

php实现微信订阅号天气预报及论坛地址功能开发

php实现微信订阅号天气预报及论坛地址功能开发
使用PHP实现微信订阅号天气预报及论坛地址功能开发index.php代码<?php /* 轩宇工作室 CopyRight 2014 All Rights Reserved */ //定义TOKEN define("TOKEN", "weixin"); $wechatObj = new wechatCallbackapiTest(); if (!isset($_GET['echostr'])) { $wechatObj->responseMsg(); }else{ $wechatObj->valid(); } class wechatCallbackapiTest { //验证签名 public function valid() { $echoStr = $_GET["echostr"]; $signature = $_GET["signature"]; $timestamp = $_GET["timestamp"]; $nonce = $_GET["...
2018年08月13日
15,139 阅读
0 评论
2018-08-13

php官方微信接口大全(微信支付、微信红包、微信摇一摇、微信小店)

php官方微信接口大全(微信支付、微信红包、微信摇一摇、微信小店)
这篇文章主要介绍了php官方微信接口大全,包括微信支付、微信红包、微信摇一摇、微信小店,感兴趣的小伙伴们可以参考一下微信入口绑定,微信事件处理,微信API全部操作包含在这些文件中。内容有:微信摇一摇接口/微信多客服接口/微信支付接口/微信红包接口/微信卡券接口/微信小店接口/JSAPI<?php     class WxApi {   const appId   = "";   const appSecret  = "";   const mchid   = ""; //商户号   const privatekey = ""; //私钥   public $parameters = array();   public $jsApiTicket = NULL;   public $jsApiTime = NULL;      public function __construct(){      }      /*******************************************...
2018年08月13日
5,741 阅读
0 评论
2018-08-13

PHP微信开发之上传临时素材

PHP微信开发之上传临时素材
这篇文章主要为大家详细介绍了PHP微信开发之简单实现上传临时素材的相关资料,感兴趣的小伙伴们可以参考一下本文实例为大家分享了php微信上传临时素材的具体代码,供大家参考,具体内容如下public function uploadImg($imgUrl){     $TOKEN=$this->getAccessToken();   $URL ='http://file.api.weixin.qq.com/cgi-bin/media/upload?access_token='.$TOKEN.'&type=image';   $data = array('media'=>'@'.$imgUrl);   $result = $this->curl_post($URL,$data);   $data = @json_decode($result,true);       return $data['media_id'];  }    public function getAccessToken(){     $url = 'https://api.weixin.qq...
2018年08月13日
8,258 阅读
0 评论
2018-08-13

详解使用php调用微信接口上传永久素材

详解使用php调用微信接口上传永久素材
这篇文章主要介绍了详解使用php调用微信接口上传永久素材功能需求公司新开的公众号需要将公司平台现在的所有精品文章都导入,手动导入会有很多的工作量,所以采用自动化同步文章的方式来达到效果开发说明微信open api提供了新增永久素材的接口,本次功能是基于这个接口进行数据同步的使用到的接口获取永久素材列表接口:material/batchget_material新增永久素材接口:material/add_news新增媒体文件接口:material/add_material图文类型单图文(要求有默认的封面,需要提前上传到微信公众号后台)环境要求php版本:5.5以下(因为下面代码中的上传媒体文件必须要求在此环境,否则会调用微信接口失败)开发流程1、从公司平台获取所有的文章列表2、遍历文章列表,查看文章是否有图片附件,若有进行第三步,否则进行第四步3、检测所有的附件,取出第一个图片附件,并调用新增媒体文件接口上传图片获得返回后的media_id4、调用素材列表接口获取默认的封面图片,并从中得到的数据中获取media_id5、根据返回获取到的media_id开始调用上传图文接口上传素材6、...
2018年08月13日
5,969 阅读
0 评论
2018-08-12

THINKPHP3.2.3实现微信公众账号根据关键字进行图文推送

THINKPHP3.2.3实现微信公众账号根据关键字进行图文推送
公众平台消息接口为开发者提供了一种新的消息处理方式,下面教程我结合THINKPHP3.2.3实现微信公众账号根据关键字进行图文推送。源码下载:560b54641fc66.zip要实现微信公众平台关键字图文推送,首先要有一个订阅号或者公众号,下面开始教程;一、参数配置 登录公众平台后台,点击开发者中心 -> 服务器配置-> 修改配置->配置项,输入URL,Token和EncodingAESKey,URL输入http://你的域名/weixin/index,Token填写weixin,EncodingAESKey填写随机生成的字符串,如下图:二、下载源码,修改配置信息将下载的源码压缩包解压,将里面的Com文件夹放入THINKPHP框架的Library文件夹中,将WeixinController.class.php放入Home模块里的Controller文件夹中,修改里面的appid为自己公众平台的appid,token为'weixin',crypt改为上面步骤随机生成的随机字符串,如下图其他的回复信息请自行修改逻辑。
2018年08月12日
6,456 阅读
0 评论