[已删除]
[已删除]
  • 发布:2022-02-21 18:07
  • 更新:2022-02-21 18:42
  • 阅读:402

服务器调用url获取手机号显示access_token或者openid

分类:uniCloud

服务器调用url获取手机号显示access_token或者openid为空

'use strict';  

const db = uniCloud.database()  

exports.main = async (event, context) => {  
    console.log(event)  
    const res = await uniCloud.getPhoneNumber({  
        appid: '__UNI__3AE70BF', // 替换成uniapp的__UNI__的id  
        provider: 'univerify',  
        apiKey: 'bc8c6c1b1bcbb23ed19340b4dcab59b2', // 服务空间的key  
        apiSecret: 'c7e2cfcf40a5ff50dc0ac7fb503b1dd9', // 服务空间的apiSecret  
        access_token: event.access_token,  
        openid: event.openid  
    });  

    console.log(res); // res里的数据格式  { code: 0, success: true, phoneNumber: '手机号' }  
    return res  
};  

2022-02-21 18:07 负责人:无 分享
已邀请:
风之子丶

风之子丶

康康 event.access_token,openid 里有值没得

  • [已删除] (作者)

    uniCloud.callFunction()方法是可以获取到的。云函数URL化获取不到

    2022-02-22 08:37

  • 风之子丶

    回复 [已删除]: url化,通过event 娶不到的,自己传下 试试。或者客户端自己包装下请求放到headers里

    2022-02-22 10:00

  • [已删除] (作者)

    回复 风之子丶: 就离谱,我前端,用url uni.post能获取,服务器用url就获取不到,这文档属实没写重点好像要appid

    2022-02-22 10:07

  • 风之子丶

    回复 [已删除]: haha, 我也是前天刚看,正在考虑用不用cloud。你们公司项目都用的这个做的吗?稳不稳呐

    2022-02-22 10:14

  • [已删除] (作者)

    回复 风之子丶: 还没用过,主要是一些老人用,短信登录太麻烦了实际人家都不想用手机,都懒得吐槽之前还准备整个老人模式~~~,现在前端不管是post请求还是uniCloud.callFunction()都能获取了,后端获取不到,就离谱,救救萌新吧。

    2022-02-22 10:22

  • [已删除] (作者)

    回复 风之子丶: 这个比短信便宜

    2022-02-22 10:23

  • 风之子丶

    回复 [已删除]: 手动传值可以获取到的,你在请求里 传 ,用 event.queryStringParameters 或者 event.body 接收

    2022-02-22 10:36

该问题目前已经被锁定, 无法添加新回复