微信api

微信支付签名错误(第四点试过已得)

懵懂的女人 提交于 2019-12-29 14:39:30
1、确认公众号的appSecret和商户号的API密钥没有搞混。 2、重置商户API密钥。(本人亲测是这样解决了问题,tx真是个坑,我严重鄙视。) 3、确认公众号授权的域名和目录是正确的。 4、参数body含有中文字符,改换英文签名成功,那么就转换字符编码试试。 $dat = iconv('UTF-8','ISO8859-1',array2xml($package)); 5、 血的教训,以上都试过之后 ,再仔细对比参数,确认签名算法没有问题,可以使用官网的调试工具验证自己的签名是否正确。 https://pay.weixin.qq.com/wiki/tools/signverify/ (本文转载自http://www.cnblogs.com/caryfang/p/5331681.html) 来源: https://www.cnblogs.com/weiyiyong/p/7704224.html

微信公众号API使用总结

不打扰是莪最后的温柔 提交于 2019-12-22 09:04:18
官网: https://mp.weixin.qq.com/ API: http://mp.weixin.qq.com/wiki/home/index.html 接口调试工具: http://mp.weixin.qq.com/debug 1. 获取token:(GET) https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=SECRET 请求参数: grant_type 是 获取access_token填写client_credential appid 是 第三方用户唯一凭证 secret 是 第三方用户唯一凭证密钥,即appsecret 返回值: {"access_token":"ACCESS_TOKEN","expires_in":7200} 2、上传图像接口(POST、 Multipart ) http://file.api.weixin.qq.com/cgi-bin/media/upload?access_token=ACCESS_TOKEN&type=TYPE 获取媒体件ID(media_id)、图片URL,为下一步做准备。 3、上传素材(POST、) https://api.weixin.qq.com/cgi-bin/media/uploadnews

微信支付开发教程

允我心安 提交于 2019-12-20 19:59:13
本文介绍微信支付v2和v3版的微信支付开发教程,来源于微信公众平台官方网站。 原文:http://www.cnblogs.com/txw1958/p/wxpay-development-document.html 前言 微信支付现在分为v2版和v3版,2014年9月10号之前申请的为v2版,之后申请的为v3版。V3版的微信支付没有paySignKey参数。 一、微信支付v2 1. 使用网页授权接口 使用网页授权接口获取用户的基本信息。 【微信公众号】OAuth2.0授权.pdf 点击下载 2. 使用共享收货地址控件 使用共享收货地址控件,获取用户在微信的收货地址。【微信公众号支付】收货地址共享接口文档V1.6.pdf 点击下载 3. 使用公众号发起支付请求 使用JS API在微信的网页中发起支付请求,详细方法见文档中有关JS API的章节。 使用Native API发起支付请求,详细方法文档中有关Native API的章节。微信支付接口文档及demo(公众账号).zip 点击下载 4. 接入客服维权系统 所有公众号商户必须接入客服维权系统。接入客服维权系统后,用户可以通过自定义菜单中“维权”菜单,选择订单,向微信发起维权请求。微信将会把维权信息通过payfeedback_url通知到商户,商户必须在规定时间内处理维权请求。【微信公众号支付】用户维权系统及接口说明V1.6.pdf

个人微信号接口分享,个人微信号API分享,微信协议分享,ipad协议探讨

孤街醉人 提交于 2019-12-18 21:31:08
发现了一个开源的个人API框架供大家讨论 亲测适配多个类型微信号及版本 二次开发魔改成功 目录: 接口介绍 接口服务端demo(python版) 消息回调接口 所有关于登陆事件 登陆二维码 登陆状态 登陆后获取个人信息或者其他的信息 好友列表详细信息 获取群列表 获取群成员列表 消息 网络获取联系人数据 新建群后返回群id 同意好友 获取v2 退出微信事件 手机退出微信触发事件 轮询消息接口 发送消息 发送文本消息 发送图片消息 发送文件消息 发送xml消息 发送名片消息 好友操作 获取联系人 添加好友 删除好友 查询好友信息 同意新好友 群操作 获取所有群列表 修改群名称 踢群成员 获取群成员列表 修改群备注名称 获取群成员v2然后就可以加好友 群邀请 其他操作 获取登陆状态 登陆二维码 退出登陆微信 接口介绍 一个软件开启一个微信程序,点击自定义接口,录入消息回调地址,轮询消息地址,点击立即保存,点击启动API即可。 消息回调地址:当 PC 微信有新事件产生,如收到新消息时,包括全部系统消息,都将通过该接口 post 消息到服务端。 轮询消息地址:可设置轮询时间间隔,定时轮询服务端是否有任务执行。 wechat多开,注意需要从客户端(WeQuick)唤起,一个客户端对应一个微信,对应一个processid。 接口服务端demo(python版) https://github

微信小程序 API 界面(1)

≡放荡痞女 提交于 2019-12-18 02:35:54
  界面  有关屏幕的api   交互:     wx.showToast()  显示消息提示框  参数:object       object的属性:         title:类型  字符串  提示的内容(文本最多7个汉字)         icon:类型  字符串  图标           属性值:success:显示成功的图标               loading:显示加载的图标               none:不显示图标         image:类型  字符串  自定义图标的本地路径,image的优先级高于 icon         duration:类型  数字  提示延迟的时间         mask:类型  布尔  是否显示透明蒙层,防止触摸穿透         success:类型  函数  接口成功调用的回调函数         fail:类型  函数  接口调用失败的回调函数         complete:类型  函数  接口调用结束的回调函数(成功,失败,都会执行)     wx.showModal()  显示模态对话框(他拥有 确定按钮 和 取消按钮)  参数:object         object的属性:         title:类型  字符串  提示的标题         content:类型  字符串  提示的内容

微信域名检测官方api接口的分享(含PHP、JAVA、Python调用文档)

懵懂的女人 提交于 2019-12-07 15:37:29
公司的广告业务量很大,因为微信对域名链接限制是非常严格,这就致使了外部链接域名什么的很容易在微信中跑着跑着就会被屏蔽了,但是他把你屏蔽了又不会跟你通知,这就导致经常跑了很长的时间,发现域名早就已经被屏蔽了,公司利益得到损失。 真的是挺烦的,但是域名太多了,根本没有办法一个个手动检查。后来我在网上找到了几个做微信域名检测的服务商。这里给大家分享一个好用的微信域名检测接口。 接口地址: http://www.maoapi.cn/wxymjc?url_long=http://www.baidu.com 接口说明: 把上面的微信域名检测api接口的"http://www.baidu.com"替换成需要检测的链接即可使用 返回说明: {"status":1,"msg":"域名正常"} {"status":0,"msg":"域名被封"} 返回情况总共分2种,返回1就代表域名在微信是正常的。返回0就代表域名被封了。 返回0表示你的域名出现了以下几种情况(调用文档在文末): 1、诱导分享 2、非微信官方网页 3、网页包含恶意欺诈内容 4、已停止访问该网页 5、如需浏览请长按复制浏览器打开 6、其他等等情况! 出现这几种情况,就代表你的域名是无法在微信中无法正常打开的,也就是我们说的被封了,被屏蔽了! 我们这边搭配了这个检测接口,并且我们自己开发了一套预警系统,就是把所有的域名仿在一个域名池

【微信公众平台开发】之三:LBS的开发

江枫思渺然 提交于 2019-12-07 03:56:25
1、相关资料 * 基于SAE和百度LBS微信公众平台周边搜索的实现 {Java} * 当有道翻译遇到微信公众平台 {有道翻译API、百度LBS} *百度地图车联网API文档( http://developer.baidu.com/map/index.php?title=car ) *百度地图服务接口包括 LBS云 Web服务API 静态图API 全景静态图API 车联网API URI API 对微信平台来讲,如果用户发送的地理位置信息,那我们就可以得到经纬度,再通过API即可得到用户当前地理位置信息。 其中车联网API中的反Geocoding、测距、天气查询、周边检索以及URI API中的导航功能比较常用在微信中。 2、反Geocoding 点击文档的官方链接即发现该API可以根据某个经纬度返回一个xml文件,其中results标签中间包含10组<result>标签,分别代表离指定经纬度最近的10个地点。 所以通过如下语句可得到最近地点 //LBS $lbsKey='你申请的key'; $demoUrl="http://api.map.baidu.com/telematics/v3/reverseGeocoding?location=116.3017193083,40.050743859593&coord_type=gcj02&ak={$lbsKey}"; $apiStr=file

Python实现微信小程序支付功能

橙三吉。 提交于 2019-12-06 15:02:02
目录 1.支付交互流程 2.获取openid(微信用户标识) 3.支付请求 4.支付回调 5.安全问题 正文 由于最近自己在做小程序的支付,就在这里简单介绍一下讲一下用python做小程序支付这个流程。当然在进行开发之前还是建议读一下具体的流程,清楚支付的过程。 回到顶部 1.支付交互流程 当然具体的参数配置可以参考官方文档 https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_api.php?chapter=7_3&index=1 回到顶部 2.获取openid(微信用户标识) 1 import requests 2 3 from config import APPID, SECRET 4 5 6 class OpenidUtils(object): 7 8 def __init__(self, jscode): 9 self.url = "https://api.weixin.qq.com/sns/jscode2session" 10 self.appid = APPID # 小程序id 11 self.secret = SECRET # 不要跟后面支付的key搞混 12 self.jscode = jscode # 前端传回的动态jscode 13 14 def get_openid(self): 15 # url一定要拼接

java接入微信JS-SDK

流过昼夜 提交于 2019-12-06 14:21:08
在微信公众号开发中不可,jssdk的接入虽然不是必须,但是根据业务需求我们还是可能用到,下面是自己整理的关于java接入的jssdk的方法,这里是记录关于接入微信JS-SDK的准备工作,关于接入JS-SDK的相关功能,官网有明确的说明 https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/JS-SDK.html 。 第一步: 绑定域名 先登录微信公众平台进入“公众号设置”的“功能设置”里填写“JS接口安全域名”。 备注:登录后可在“开发者中心”查看对应的接口权限。 第二步: 引入JS文件 在需要调用JS接口的页面引入如下JS文件,(支持https):http://res.wx.qq.com/open/js/jweixin-1.4.0.js 如需进一步提升服务稳定性,当上述资源不可访问时,可改访问:http://res2.wx.qq.com/open/js/jweixin-1.4.0.js (支持https)。 备注:支持使用 AMD/CMD 标准模块加载方法加载 第三步: 通过config接口注入权限验证配置 wx.config({ debug: true, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。

微信公众平台整合百度天气API

若如初见. 提交于 2019-12-06 14:01:47
由于自己闲着的时候写了一个微信公众平台的小应用 也参考了很多别人的源码 再此感谢那些被我参考过的大神们 本着开源的精神 http://git.oschina.net/bddiudiu/wechat_Spring 我的项目也开源了 大部分都是参考了 智云同学的项目 项目目前部署与新浪SEA 访问地址 http://diuwx.sinaapp.com 好了 不多说微信的这个项目 我们来讲一下 如何整合百度的API一起进来 顺便也给自己日后留下一些痕迹 首先我们查看百度车联网的API页面 我们找到我们需要的天气接口 同时我们也申请一个ak key 具体申请KEY这里就不说了 得到KEY 以及 api的url和各种参数 我们开始将百度的天气接口整合进我们的项目 百度的这个接口,我们要在项目中模拟一次http提交. 既然这样 那我们就看一下他的url提交地址 http://api.map.baidu.com/telematics/v3/weather?location=北京&output=json&ak=yourkey 看一下地址我们就会看出来,这个url需要拼接3个参数. location 我们需要查询的城市 output 返回给我们的数据格式 ak 我们的 ak key 当然他还有别的参数 我们这里暂时不用. 好 知道了url之后我们在项目中新建一个工具类 我们就叫他baiduutil