国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

uniapp實(shí)現(xiàn)公眾號微信登錄

這篇具有很好參考價(jià)值的文章主要介紹了uniapp實(shí)現(xiàn)公眾號微信登錄。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

前端代碼

data() {
	return {
		openid: "",
		server: '',
		code:''
	};
},
mounted() {
	this.getCode()
},
methods:{
	getCode() {
		// 非靜默授權(quán),第一次有彈框
		this.code = '';
		var callback_url = '回調(diào)地址'; // 獲取頁面url
		var appid = 'APPID';
		this.code = this.getUrlCode().code; // 截取code
		if (this.code == null || this.code === '') {
			// 如果沒有code,則去請求
			window.location.href = `https://open.weixin.qq.com/connect/oauth2/authorize?appid=${appid}&redirect_uri=${encodeURIComponent(
	            callback_url
	        )}&response_type=code&scope=snsapi_userinfo&state=STATE#wechat_redirect`;
		} else {
			// 當(dāng)code不等于空時(shí),調(diào)用后端接口獲取用戶信息
			this.getUserInfo();
			// 你自己的業(yè)務(wù)邏輯
		}
	},
	getUserInfo() {
		let token = uni.getStorageSync("token");
		const header = {
			"Content-Type": "application/json",
			"Authorization": token
		};
		let data = {}
		data.code = this.code
		data.appid= '你的appid'
		data.secret= '你的secret'
		uni.request({
			url: '接口地址',
			data: data,
			header: header,
			timeout: 20000,
			method: 'POST',
			dataType: 'json',
			success: (res) => {
				this.setOpenid(res.data.openid);
				uni.setStorageSync('openid', res.data.openid)
			}
		})
	},
	getUrlCode() {
		// 截取url中的code方法
		var url = location.search;
		var theRequest = new Object();
		if (url.indexOf('?') != -1) {
			var str = url.substr(1);
			var strs = str.split('&');
			for (var i = 0; i < strs.length; i++) {
				theRequest[strs[i].split('=')[0]] = strs[i].split('=')[1];
			}
		}
		return theRequest;
	},
}

后端php代碼

public function getOpenid(){
    $code = input('post.code');
    $param["appid"]=input('post.appid');
    $param["secret"]=input('post.secret');
    $param["code"]=$code;
    $param["grant_type"]="authorization_code";
    $json = $this->curlPost("https://api.weixin.qq.com/sns/oauth2/access_token",$param);
    $rv=json_decode($json,true);
    return json($rv);
}

public function curlPost($url = '', $postData = '', $options = array()) {
  if (is_array($postData)) {
      $postData = http_build_query($postData);
  }
  $ch = curl_init();
  curl_setopt($ch, CURLOPT_URL, $url);
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  curl_setopt($ch, CURLOPT_POST, 1);
  curl_setopt($ch, CURLOPT_POSTFIELDS, $postData);
  curl_setopt($ch, CURLOPT_TIMEOUT, 30); //設(shè)置cURL允許執(zhí)行的最長秒數(shù)
  if (!empty($options)) {
      curl_setopt_array($ch, $options);
  }
  //https請求 不驗(yàn)證證書和host
  curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
  curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
  $data = curl_exec($ch);
  curl_close($ch);

  return $data;
}

文章來源地址http://www.zghlxwxcb.cn/news/detail-722041.html

到了這里,關(guān)于uniapp實(shí)現(xiàn)公眾號微信登錄的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【uni-app】UniApp實(shí)現(xiàn)微信小程序中撥打手機(jī)電話和長按加微信客服好友(完整代碼示例)

    UniApp實(shí)現(xiàn)微信小程序中撥打手機(jī)電話和長按加微信客服好友(完整代碼示例)

    2024年02月11日
    瀏覽(98)
  • 關(guān)于uni-app小程序接入微信登錄

    關(guān)于uni-app小程序接入微信登錄

    https://uniapp.dcloud.net.cn/api/plugins/login.html#login 官網(wǎng)上有關(guān)于uni.login()的說明,如果是要微信登錄,則需要wx.login()。 小程序登錄 | 微信開放文檔 ? ? ? ? 如下圖,在小程序管理平臺生成AppSecret,同時(shí)將AppId在HubilderX中配置。 ? ? ? ? ? 在HbuilderX中使用wx.login獲取到code,然后調(diào)用

    2024年02月11日
    瀏覽(86)
  • uni-app 微信小程序刷新token,無感登錄

    uni-app 微信小程序刷新token,無感登錄

    描述: ? ? ? ? 后端token每5分鐘刷新一次,需要給注冊過的用戶無感登錄,當(dāng)接口403或401后,刷新token并且重新發(fā)起所有403或401請求 我的實(shí)現(xiàn) ?參照: 參照鏈接uniapp+uview(luch-request)無痛刷新token - 掘金 (juejin.cn)

    2024年02月15日
    瀏覽(90)
  • uni-app 微信小程序之好看的ui登錄頁面(五)

    uni-app 微信小程序之好看的ui登錄頁面(五)

    更多登錄ui頁面 uni-app 微信小程序之好看的ui登錄頁面(一) uni-app 微信小程序之好看的ui登錄頁面(二) uni-app 微信小程序之好看的ui登錄頁面(三) uni-app 微信小程序之好看的ui登錄頁面(四) uni-app 微信小程序之好看的ui登錄頁面(五)

    2024年02月04日
    瀏覽(93)
  • uni-app 微信小程序之好看的ui登錄頁面(二)

    uni-app 微信小程序之好看的ui登錄頁面(二)

    更多登錄ui頁面 uni-app 微信小程序之好看的ui登錄頁面(一) uni-app 微信小程序之好看的ui登錄頁面(二) uni-app 微信小程序之好看的ui登錄頁面(三) uni-app 微信小程序之好看的ui登錄頁面(四) uni-app 微信小程序之好看的ui登錄頁面(五)

    2024年02月03日
    瀏覽(119)
  • uni-app 微信小程序之好看的ui登錄頁面(一)

    uni-app 微信小程序之好看的ui登錄頁面(一)

    更多登錄ui頁面 uni-app 微信小程序之好看的ui登錄頁面(一) uni-app 微信小程序之好看的ui登錄頁面(二) uni-app 微信小程序之好看的ui登錄頁面(三) uni-app 微信小程序之好看的ui登錄頁面(四) uni-app 微信小程序之好看的ui登錄頁面(五)

    2024年02月04日
    瀏覽(91)
  • uni-app 微信小程序之好看的ui登錄頁面(四)

    uni-app 微信小程序之好看的ui登錄頁面(四)

    更多登錄ui頁面 uni-app 微信小程序之好看的ui登錄頁面(一) uni-app 微信小程序之好看的ui登錄頁面(二) uni-app 微信小程序之好看的ui登錄頁面(三) uni-app 微信小程序之好看的ui登錄頁面(四) uni-app 微信小程序之好看的ui登錄頁面(五)

    2024年02月04日
    瀏覽(93)
  • uni-app 微信小程序之好看的ui登錄頁面(三)

    uni-app 微信小程序之好看的ui登錄頁面(三)

    更多登錄ui頁面 uni-app 微信小程序之好看的ui登錄頁面(一) uni-app 微信小程序之好看的ui登錄頁面(二) uni-app 微信小程序之好看的ui登錄頁面(三) uni-app 微信小程序之好看的ui登錄頁面(四) uni-app 微信小程序之好看的ui登錄頁面(五)

    2024年01月15日
    瀏覽(88)
  • 微信小程序一鍵登錄功能,使用uni-app和springboot(JWT鑒權(quán))

    微信小程序一鍵登錄功能,使用uni-app和springboot(JWT鑒權(quán))

    目錄 概述 微信登錄接口說明 ?關(guān)于獲取微信用戶的信息 前端代碼(uni-app) 后端代碼(SpringBoot) 配置文件:application.yml? 配置文件:Pom.xml? 類:WeChatModel?? ?類:WeChatSessionModel ?類:UserInfoController 業(yè)務(wù)層實(shí)現(xiàn)類:UserInfoServiceImpl 工具類:JWTUtils 攔截器配置-自定義攔截器

    2024年02月09日
    瀏覽(17)
  • 在 WebStorm 中開發(fā) uni-app - 用vue2實(shí)現(xiàn)手機(jī)APP(apk) + 微信小程序項(xiàng)目開發(fā)方案
webstorm開發(fā)的uniapp + hbuilderx進(jìn)行app?小程序打包

    在 WebStorm 中開發(fā) uni-app - 用vue2實(shí)現(xiàn)手機(jī)APP(apk) + 微信小程序項(xiàng)目開發(fā)方案 webstorm開發(fā)的uniapp + hbuilderx進(jìn)行app?小程序打包

    我們主要分析了如下小程序開發(fā)框架,主要包括: 框架 技術(shù)棧 案例 微信小程序 支付寶小程序 百度小程序 頭條小程序 H5 App uni-app Vue 豐富 ? ?? ?? ? ?? ? Taro React 豐富 ? ? ? ? ? ? wepy Vue 豐富 ? ? ? ? ? ? mpvue Vue 豐富 ? ? ? ? ?? ? ?首先,就要排

    2023年04月15日
    瀏覽(106)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包