【PHP】一个微信公众号,多个域名下授权使用的方法!CODE中转
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了【PHP】一个微信公众号,多个域名下授权使用的方法!CODE中转,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2206字,纯文字阅读大概需要4分钟。
内容图文
/*未授权微信域名下的方法!调用为了获取CODE*/ /**============================================================
* [get_cyb_code 从自己的主域名下获取CODE]
* @return [string] [code]
*/
public function get_cyb_code()
{
if(empty($_GET['code']))
{
$redirect_uri = urlencode($_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'].'?'.$_SERVER['QUERY_STRING']);
header("location:http://微信授权域名/wxcode.php?redirect_uri=".$redirect_uri);
}
else{
return $_GET['code'];
}
}
/*微信授权域名下的方法*/
$code = get_oauth2_code();//调用网页授权来获取code
echo $code;
if(!empty($code)){
header("location:http://".$_REQUEST['redirect_uri']."?code=".$code);
}
//echo $_REQUEST['redirect_uri'];
//微信授权域名下的,获取微信CODE方法
/**============================================================
* [get_oauth2_code 取得网页用户授权接口中code参数]
* @return [string] [code]
*/
function get_oauth2_code()
{
if(empty($_GET['code']))
{
if(!APPID)
{
$this->show_msg('appid error!');
return;
}
$redirect_uri = urlencode('http://'.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'].'?'.$_SERVER['QUERY_STRING']);
$para = array(
"appid" => APPID,
"redirect_uri" => $redirect_uri,
"response_type" => 'code',
"scope" => 'snsapi_base',
"state" => '123#wechat_redirect'
);
$url = "https://open.weixin.qq.com/connect/oauth2/authorize?appid=".APPID."&redirect_uri=".$para['redirect_uri']."&response_type=code&scope=snsapi_userinfo&state=123#wechat_redirect";
header("location:".$url);
//echo $url;
}
else{
return $_GET['code'];
}
}
?>
内容总结
以上是互联网集市为您收集整理的【PHP】一个微信公众号,多个域名下授权使用的方法!CODE中转全部内容,希望文章能够帮你解决【PHP】一个微信公众号,多个域名下授权使用的方法!CODE中转所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。