php trying to get,php 做微信认证登陆 返回错误 Trying to get property of non-object
php 做微信认证登陆 返回错误 Trying to get property of non-object 已经添加了白名单和 网页授权,不知道是不是我代码问题,求解答。附上错误代码:
public function getOpenId(){
$openid=cookie('openid');
if($openid){
return $openid;
}else{
if (in_wechat()) {
$redirect_uri = request()->url(true);
$AccessCode = $this->getAccessCode($redirect_uri, "snsapi_base");
if ($AccessCode !== FALSE) {
// 获取accesstoken和openid
$Result = $this->getAccessToken($AccessCode);
$openid = $Result->openid;
$AccessToken = $Result->access_token;
cookie('openid',$openid);
return $openid;
}
} else {
return false;
}
}
}
private function getAccessToken($code){
$RequestUrl = "https://api.weixin.qq.com/sns/oauth2/access_token?appid=".$this->config['appid']."&secret=".$this->config['appsecret']."&code=" . $code . "&grant_type=authorization_code";
$Result = json_decode(Curl::get($RequestUrl), true);
if(isset($Result['errcode'])){
return 'get access token fail';
}
$_return = new \stdClass();
echo $_return->access_token = $Result['access_token'];
$_return->openid = $Result['openid'];
return $_return;
}
private function getAccessCode($redirect_uri, $scope) {
$get=input('param.');
$request_access_token_url = "https://open.weixin.qq.com/connect/oauth2/authorize?appid=".$this->config['appid']."&redirect_uri=http%3a%2f%2fjfshop.gxwdbg.com%2fmobile&response_type=code&scope=snsapi_userinfo#wechat_redirect";
if (empty($get['code'])) {
// 未授权而且是拒绝
if (!empty($get['state'])) {
return FALSE;
} else {
// 未授权
$redirect_uri = urlencode($redirect_uri);
$RequestUrl = str_replace("[REDIRECT_URI]", $redirect_uri, $request_access_token_url);
$RequestUrl = str_replace("[SCOPE]", $scope, $RequestUrl);
// 获取授权
header("location:" . $RequestUrl);
exit(0);
}
} else {
// 授权成功 返回 access_token 票据
return $get['code'];
}
}
php trying to get,php 做微信认证登陆 返回错误 Trying to get property of non-object相关推荐
- 微信登录报40001错误的原因
今天要做微信端登陆,需要获取用户的unionid,但是不管怎么搞都是报40001的错误 ["errcode"] => int(40001) ["errmsg&quo ...
- uniapp微信公众号微信授权登陆实现
正常不需要支付的项目一般不需要做微信授权登陆,有业务需要的可以加,我这边项目中使用了微信支付功能所以需要搞个微信授权登陆 进入到登陆页面首先要执行 onLoad(options) {if (optio ...
- c#怎么做windows窗体小程序_个人想做微信小程序怎么做?
在我们以往人的印象中,想要做电商,想要当线上商家,就需要有一个自己的网站,然后在上面挂上自己的商品进行销售,或者入驻于淘宝等电商平台中,开店铺,而微信小程序的出现,则打破了这一规律,商家可以在微信平台 ...
- 免费制作微信小程序开发关于旅游_教大家怎么一步步免费自己做微信小程序
小程序很火,很好的流量入口,但是没有编程基础的很难写出小程序,找网络公司做又太贵,今天就教大家怎么自己去制作一个属于自己的小程序! 想制作小程序需要准备的清单如下: 1.微信公众平台(mp.weixi ...
- 怎么做微信小程序?做微信小程序的步骤
不管是公司企业还是个体户商家,都有考虑过做一个微信小程序来给自己提供一些帮助.那么对于不太了解小程序的公司企业个体户商家来说,不知道怎么做微信小程序,下面就分享做微信小程序的步骤. 步骤一:小程序账号 ...
- 实现 企业微信认证 网络准入认证 配置
AC.核心交换机.Bras.路由等设备,实现企业微信认证方式网络准入认证配置,通过企业微信认证授权实名认证获取用户实名手机号码等信息. 网络设备配置好Portal认证基础上,做一下配置即可实现基于企业 ...
- 白杨SEO:做个世界杯公众号怎么样?以2022年卡塔尔世界杯来做微信搜一搜的SEO流量实战举例
做个世界杯公众号怎么样? 如上图,图片在公众号白杨SEO上去看.同样是世界杯,同样是站长,有人只关注到世界杯本身,有人开始关注思考到搞世界杯流量,尤其微信上公众号流量,不再局限于网站流量. 但是,即使 ...
- 如何精准化的做微信公众号运营?
最近一份<2015年最新微信用户数据报告>在很多电商运营人之间传阅,相信很多电商运营的朋友应该都看到了.小编做为电商运营人公众号的负责人,在看到这份数据报告后,第一反应就是这份数据报告中, ...
- 白杨SEO:企业如何做微信营销推广?微信营销技巧有哪些?
前言:这是白杨SEO公众号原创第218篇.为什么想到写这个?因为微信几乎人人都有.在微信上做营销也很常见,但很多传统企业并不知道如何利用好微信这个渠道,所以分享一下. 微信营销是什么?2B企业适合吗? ...
- PHP怎么做微信助力,微信助力活动怎么做?教你如何在公众号制作微信助力活动...
微信助力活动是什么?简单的来说是一个依靠分享粉丝给自己助力,也叫微助力或分享助力,助力活动以后有个排行榜,商家可以根据排名,给予一定的物质奖励,可以吸引来大量的新人关注公众号,下面具体介绍微信公众号助 ...
最新文章
- Bourne Shell及shell编程
- Elasticsearch query和filter过滤有什么不同
- Netcdf文件导出基本代码示例
- 做形态学方法的团队_图像分割实战-分水岭分割方法和GrabCut 算法
- 关于Redis Cluster的几个问题
- 广度优先搜索——字串变换(洛谷 P1032)
- rc.local介绍(linux启动系列之一)
- Pytorch——回归问题
- LSET与LREM结合删除list中特定索引的值
- oracle技术之一次RMAN备份报错的诊断过程(五)
- RS232和RS485标准在DB9公/母头上的接线定义
- 各版本opencv官网下载路径
- Android HID触摸屏驱动怎么开发
- 国外常用免费博客平台
- 中兴a2018拆机图片_中兴a2s拆机视频
- 基于JAVA社区老人健康服务跟踪系统计算机毕业设计源码+数据库+lw文档+系统+部署
- phpspreadsheet 中文文档(七)技巧和诀窍
- Ryujinx - 基于 C# 开发的任天堂 Switch 模拟器
- 从微信办公看信息泄露
- java-net-php-python-jspm早教中心系统查重PPT计算机毕业设计程序
热门文章
- 2020辽宁国家公务员考试申论模拟题:过度医疗
- 华为社招c语言笔试,华为最新C语言笔试题目
- python股票回测_Python量化投资框架:回测+模拟+实盘
- 计算机的音量找不到了,电脑音量调节小喇叭不见了修复方法
- 【Windows】Windows10 企业版 LTSC/Windows Server 2019如何安装应用商店和UWP应用?
- 计算机cpu 显卡的作用是什么,显卡的作用是什么 显卡简介【图文详解】
- 掘进机数字孪生,掘进机远程智能控制
- 《运营之光》读书笔记
- win10设置vmware 虚拟机开机自启动
- Matlab中zeros和ones函数用法