uni.app开发字节跳动、抖音小程序如何获取授权用户信息

<template>
		<!-- <v-show="needWxUserInfo"> -->
		<view class="weixin_auth_modal" >
			<view class='header'>
				<image src='../../static/public/douyin.jpg'></image>
			</view>
			<view class='content'>
				<view>申请获取以下权限</view>
				<view>获得你的公开信息(昵称,头像、地区等)</view>
			</view>
			<p class="dyUserinfo" @click="getDYuserinfo">获取抖音授权</p>
			<!-- <button type="primary" open-type="getUserInfo" scope="userInfo" @getUserInfo="getDYuserinfo">
				登陆
			</button> 
			@click="back"
			
			-->
			
			<button class='bottom' style="margin-top: 0px; background-color: #e5e5e5;" type='primary' >
				暂不登陆
			</button>
		</view>
 </template>

 <script>
   export default {
     data() {
       return {
         result: ''  // 用于存储获取到的内容
       }
   },
 
     methods: {
		getDYuserinfo() {
				uni.login({
					provider: 'toutiao',
					success: function(loginRes) {
						console.log(loginRes);
						uni.getUserInfo({
							success(res) {
								console.log(res)
								// _this.needWxUserInfo = false;
								// _this.needWxMobile = true;
								//_this.authInfo = res.userInfo
 
 
								console.log(res.userInfo);
								console.log(loginRes.code);
								console.log(loginRes.anonymousCode);
								
								uni.setStorageSync('authInfo', res.userInfo);
								if (res) {
									uni.request({
										//https://open-sandbox.douyin.com
										//https://developer.toutiao.com/api/apps/v2/jscode2session
										url: 'https://developer.toutiao.com/api/apps/v2/jscode2session',
										// options: {
										// 	method: 'POST'
										// },
										method: 'POST',
										data: {
											appid:"你的appid",
											secret:"你的secret",
											code: loginRes.code,
											anonymous_code: loginRes.anonymousCode
										},
										success: (result) => {
											
											console.log(result)
											console.log(result.data)
											console.log(result.data.data.openid)
										},
										fail:(result) => {
											console.log(result)
										},
									})
								} 
							}
						})
					}
				});
			}
       },
   }
 </script>

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值