收藏
回答

websdk任意网页中未登录模式的使用示例报错,如何解决?

我想用websdk在未登录的时候调用云函数,按照文档配置。我试了好几种方式都不行。能给我说一下下面我的方式哪里错误了吗

我的配置是这样,1.开通云开发,2.开通环境共享。3。开通静态网站。4。配置公众号的js调用安全域名。5.把云开发函数权限改为所有人访问。6云函数也是部署成功的,main函数只是return {event,context};

方式1:本地调试,没有用js安全域名。报错,我以为本地原因,所以改用方式2.

方式2:我放到了bucket下面访问,没用静态网站,bucket地址配置了js安全域名。还是报错,我以为是需要放到静态网站里

方式3:我使用静态网站,并把静态网站域名配置为js安全域名。然后访问还是报错

以上三种方式都报错,案例代码用的是官方的代码 https://developers.weixin.qq.com/miniprogram/dev/wxcloud/reference-sdk-api/init/web.init.html 最后一个 例子,报的是同一个错误:如下

Uncaught (in promise) Error: errCode: -404011 cloud function execution error | errMsg: cloud.callFunction:fail requestID , cloud function service error code -501023, error message Unauthenticated access is denied (callid 1631006363049-0.49711235123298225); at cloud.callFunction api; 

最后一次编辑于  2021-09-07
回答关注问题邀请回答
收藏

1 个回答

  • 徐立彬
    徐立彬
    2021-09-07

    已经解决了,忘记开全局的权限了,云控制台 - 设置 - 权限设置,开通对应的权限就可以了。另外项目需要部署在云开发里的静态网站,如果不是可能需要配置代理。

    2021-09-07
    有用 1
    回复
登录 后发表内容