appid

微信网页授权获取用户基本信息--PHP

牧云@^-^@ 提交于 2020-01-15 18:53:47
现在就说说怎么通过网页授权获取用户基本信息(国家,省,市,昵称)等。 必要条件: 1)公众号认证 2)有网页授权获取用户基本信息的权限接口 注意:最近有朋友说:在公众平台申请的测试号,会出现无法取到用户信息。换到 认证的公众账号 就正常了! 如果您也遇到这个问题,可以试试在 认证的公众账号 里测试一下! 感谢大家的支持! 填写授权回调页面的域名 登录公众平台-->开发者中心-->接口权限表 找到 网页授权获取用户基本信息 然后修改-->填写你的域名.如下: 保存即可! --------------------------------------------------- 关于网页授权的两种scope的区别说明(官方) 1、以snsapi_base为scope发起的网页授权,是用来获取进入页面的用户的openid的,并且是静默授权并自动跳转到回调页的。用户感知的就是直接进入了回调页(往往是业务页面) 2、以snsapi_userinfo为scope发起的网页授权,是用来获取用户的基本信息的。但这种授权需要用户手动同意,并且由于用户同意过,所以无须关注,就可在授权后获取该用户的基本信息。 3、用户管理类接口中的“获取用户基本信息接口”,是在用户和公众号产生消息交互或关注后事件推送后,才能根据用户OpenID来获取用户基本信息。这个接口,包括其他微信接口,都是需要该用户(即openid

tp5 整合 个推

生来就可爱ヽ(ⅴ<●) 提交于 2020-01-13 04:17:53
这里因为业务需要使用推送功能 uni 里面前端集成了个推 所以选择了个推来做推送. 个推的官方文档地址: http://docs.getui.com/getui/server/php/start/ 在个推官方没有找到 composer 包 只能手动的将 sdk 放到了项目中 sdk下载地址: http://www.getui.com/download/docs/getui/server/GETUI_PHP_SDK_4.1.0.0.zip (官方文档里有建议从官方文档下载) 这里的用的是tp5框架 laravel yii 和 ci 中需要用到的朋友 可以根据各自的框架调整下 自行加载到这个类调整下配置读取即可 下载解压 把它放到 项目根路径\extend 文件夹内即可 这里 个推的demo 都是 以函数的方式 呈现的 这里我自己将他整理成了一个类 GeTui.php <?php namespace getui; class GeTui { private $host = 'http://sdk.open.api.igexin.com/apiex.htm'; //测试 private $appkey = ''; private $appid = ''; private $mastersecret = ''; private function init() { // header(

微信分享微信公众账号设置,服务器端代码

对着背影说爱祢 提交于 2020-01-12 04:47:15
微信公众账号 需要一个认证的微信公众号,一定要确定认证 在登录微信公众平台https://mp.weixin.qq.com 在公众号设置–>功能设置,填写设置Js接口安全域名、网页授权域名、业务域名 开始做之前,网上有些文档,只是说要设置js接口安全域名,结果一直报错 40048,invalid url domain 说是域名不合法,最后查到一个文章说 最好把网页授权域名、业务域名跟js接口安全域名保持一致。 设置以后,不报错了。 服务器端php代码 获取签名等信息,必须通过服务器返回,不能在前端js生成 代码是在laravel框架中写的 路由 //获取微信分享config Route::get('getWechatConfig', 'ApiWeChatController@getWechatConfig'); 控制器 <?php namespace App\Http\Controllers\Api; use App\Extend\WeChat\JSSDK; class ApiWeChatController extends ApiCommonController { /** * 获取微信分享配置 */ public function getWechatConfig() { $url = request()->input('url'); $jssdk = new JSSDK(

常用的URL Scheme

不打扰是莪最后的温柔 提交于 2020-01-11 14:39:57
系统 短信 sms:// app store itms-apps:// 电话 tel:// 备忘录 mobilenotes:// 设置 prefs:root=SETTING E-Mail MESSAGE:// 支付宝 支付宝 alipay:// 蚂蚁庄园 alipays://platformapi/startapp?appId=66666674 蚂蚁森林 alipays://platformapi/startapp?appId=60000002 蚂蚁宝卡 alipays://platformapi/startapp?appId=60000057 款码 alipayqr://platformapi/startapp?saId=20000056 扫码 alipays://platformapi/startapp?saId=10000007 红包 alipays://platformapi/startapp?appId=88886666 股票 alipays://platformapi/startapp?appId=20000134 生活缴费 alipays://platformapi/startapp?appId=20000193 手机充值 alipays://platformapi/startapp?appId=10000003 彩票 alipays://platformapi

微信公众平台开发(71)OAuth2.0网页授权

落爺英雄遲暮 提交于 2020-01-10 20:14:58
微信公众平台开发 OAuth2.0网页授权认证 网页授权获取用户基本信息 作者: 方倍工作室 微信公众平台最近新推出微信认证,认证后可以获得高级接口权限,其中一个是OAuth2.0网页授权,很多朋友在使用这个的时候失败了或者无法理解其内容,希望我出个教程详细讲解一下,于是便有了这篇文章。 一、什么是OAuth2.0 官方网站:http://oauth.net/ http://oauth.net/2/ 权威定义:OAuth is An open protocol to allow secure authorization in a simple and standard method from web, mobile and desktop applications. OAuth是一个开放协议,允许用户让第三方应用以安全且标准的方式获取该用户在某一网站、移动或桌面应用上存储的私密的资源(如用户个人信息、照片、视频、联系人列表),而无需将用户名和密码提供给第三方应用。 OAuth 2.0是OAuth协议的下一版本,但不向后兼容OAuth 1.0。 OAuth 2.0关注客户端开发者的简易性,同时为Web应用,桌面应用和手机,和起居室设备提供专门的认证流程。 OAuth允许用户提供一个令牌,而不是用户名和密码来访问他们存放在特定服务提供者的数据。每一个令牌授权一个特定的网站(例如

转:微信公众平台开发(71)OAuth2.0网页授权

∥☆過路亽.° 提交于 2020-01-09 20:31:49
微信公众平台开发 OAuth2.0网页授权认证 网页授权获取用户基本信息 作者: 方倍工作室 微信公众平台最近新推出微信认证,认证后可以获得高级接口权限,其中一个是OAuth2.0网页授权,很多朋友在使用这个的时候失败了或者无法理解其内容,希望我出个教程详细讲解一下,于是便有了这篇文章。 一、什么是OAuth2.0 官方网站:http://oauth.net/ http://oauth.net/2/ 权威定义:OAuth is An open protocol to allow secure authorization in a simple and standard method from web, mobile and desktop applications. OAuth是一个开放协议,允许用户让第三方应用以安全且标准的方式获取该用户在某一网站、移动或桌面应用上存储的私密的资源(如用户个人信息、照片、视频、联系人列表),而无需将用户名和密码提供给第三方应用。 OAuth 2.0是OAuth协议的下一版本,但不向后兼容OAuth 1.0。 OAuth 2.0关注客户端开发者的简易性,同时为Web应用,桌面应用和手机,和起居室设备提供专门的认证流程。 OAuth允许用户提供一个令牌,而不是用户名和密码来访问他们存放在特定服务提供者的数据。每一个令牌授权一个特定的网站(例如

H5 授权微信第三方登录

試著忘記壹切 提交于 2020-01-03 03:57:51
第一步:拉取授权页面进行授权登录 let pages = 'https://open.weixin.qq.com/connect/oauth2/authorize? appid='+自己的appid+'&redirect_uri='+授权登录后返回的页面+'&response_type=code&scope=snsapi_userinfo&state=STATE#wechat_redirect' //我是用的非静默授权,snsapi_userinfo 需要用户手动同意 window.location.href = pages; 第二步:获取页面返回的code //这个是解析url参数的方法 var getRequest = function() { var url = window.location.search; var theRequest = new Object(); if (url.indexOf("?") != -1) { var str = url.substr(1); //获取url中"?"符后的字串 var strs = str.split("&"); for (var i = 0; i < strs.length; i++) { theRequest[strs[i].split("=")[0]] = unescape(strs[i].split("=")[1])

微信公众号 跳转到小程序

廉价感情. 提交于 2019-12-30 04:09:30
微信公众号,点击菜单,跳转到小程序 官网链接:https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421141013 参数说明: {    "type":"miniprogram",    "name":"点我啊",    "url":"http://mp.weixin.qq.com",    "appid":"xxxxxxxxx", // 小程序appid值 ,进入小程序后台获取    "pagepath":"pages/index/index" // 小程序页面路径 如: pages/index/index } 错误: 1. {"errcode": 40166 ,"errmsg":"invalid weapp appid hint: [uSdBFA0706vr22]"} 参数appid填写错误,appid参数为小程序appid,需要去小程序的后台去查询;而不是关联的小程序原始id 2.{"errcode": 85005 ,"errmsg":"appid not bind weapp hint: [TtM_1a0070vr20]"} 参数appid填写错误,或者对应公众号没有绑定对应的appid小程序 来源: https://www.cnblogs.com/quan-coder/p/9158753.html

微信公众号自定义菜单跳转到相关联小程序

随声附和 提交于 2019-12-30 04:08:41
官方文档 : https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421141013 type : miniprogram url : http://mp.weixin.qq.com appid : 小程序appid值 ,进入小程序后台获取 pagepath : 小程序页面路径 如: pages/index/index (不需要加 .html ) 问题: 1.{"errcode": 85005 ,"errmsg":"appid not bind weapp hint: [TtM_1a0070vr20]"} 解决:    参数appid填写错误,或者对应公众号没有绑定对应的appid小程序 2.{"errcode": 40166 ,"errmsg":"invalid weapp appid hint: [uSdBFA0706vr22]"} 解决:    参数appid填写错误,appid参数为小程序appid,而不是关联的小程序原始id 来源: https://www.cnblogs.com/jsanntq/p/8583173.html

IOS开发--微信支付

≡放荡痞女 提交于 2019-12-29 14:41:50
前言:下面介绍微信支付的开发流程的细节,图文并茂,你可以按照我的随笔流程过一遍代码。包你也学会了微信支付。而且支付也是面试常问的内容。      正文: 1、首先在开始使用微信支付之前,有一些东西是开发者必须要知道的,打开下面链接:    https://pay.weixin.qq.com/wiki/doc/api/app.php?chapter=3_1      然后可以看到下面的页面,这个就是微信支付商户平台的开发文档,很多东西是可以查阅和了解的,在开发使用微信SDK支付功能的时候,遇到了问题也可以到这找找相关须知信息:        然后,还要告诉读者,点击这个开发文档中的" 支付账户>支付账户 ",然后滚动当前页面到最下面可以看到关于APPID:        注意: 这个APPID是开发中使用微信支付必须要用的东西,而这个APPID也只有商户通过在该微信支付平台注册,花个300元,填写很多相关重要信息,还要上传营业执照等必要手续,才能获取的APPID。   而商业app应用程序,在客户使用app微信消费,程序会根据这个唯一的APPID,查找到商户,然后把消费者的金额数传递到商户的账户里。      对开发者的福利: 对于开发者,微信支付平台提供了测试的Demo,也在Demo源码中提供了有用的用于测试代码的APPID。这样开发者就除去了花个300元买个APPID的必要性。