weakish
实名认证的审核周期是 2 个 工作日 内
目前尚不支持: 微信第三方登录 已有账户绑定第三方登录( 2017 年初内部讨论过这一特性(#1116),由于当时没有用户提出过这方面的需求,所以搁置了) 感谢提议。其他人如果需要这方面的功能,欢迎给主帖点赞。
控制台的实名认证页面补充了审核周期信息(需要等下次新版上线才能看到)
今年 js sdk 计划进行大规模翻新,发布 v4 版(不兼容旧版,v3 版会继续支持一段时间) ctrl+f 丢失焦点的问题在我的机器上没能复现。方便的话,可以去 https://github.com/leancloud/docs/issues 报个 bug,详细说明下情况(包括所用的浏览器版本、系统等信息)
近期暂时没有。欢迎贡献代码。
可以用 云函数 。 如果数据量不大的话,也可以在客户端获取所有数值后计算均值。
CQL 不支持 SQL 中的 AVG 函数,所以这里用 CQL 的话也是要把值都取回来然后自行计算的。
telnet 只支持 http,不支持 https。 有没有人可以给我解释一下为啥会返回301,重定向后的location和我访问的地址是一样的啊 你访问的地址是 http 协议开头的(估计是 telnet 自动给你转的),LeanCloud 给你 301 到了 https 协议开头的地址。 建议使用 curl,或者,如果不想或不方便在计算机上装软件的话,可以用 LeanCloud API 在线测试工具
QAQ: 我是想通过telnet验证esp8266是否可以直接通过AT指令访问learnclud,然后发现都是返回301那esp8266不能直接用AT访问嘛? 不了解 ESP8266,建议参考 ESP8266 AT 指令集 ,或者在网上搜索「ESP8266 https 请求」。
111347: 这个时候好像需要请求两次 是的,需要请求两次,第一次请求 AVFile 对象,第二次请求文件数据。 getUrl 方法可以得到 AVFile 的 url 地址,这个是不可变的。可以在本地数据库保存这个 url,这样以后可以直接通过 url 获取文件。
没有提供这样的接口。 需要自行实现下载,或者找找看有没有什么第三方库。
可能是 LeanCloud 服务端数据存储的索引出问题了。 建议: 你的应用使用了 SDK 么?使用了 SDK 的话,可以试试看通过 SDK 能不能拿到数据? 过一段时间再看看
TaoLu: -H "X-LC-Key: my_key" 这个 my_key 是 master key 么?
如果下次再碰到这个问题,请在「Bug 汇报」这里发帖报告。
现在问题还存在吗?还存在的话麻烦提供以下信息: 应用名称或 AppId 请求为空的 Class 和 Key
我们计划在 3 月份增加混合推送对 VIVO 手机的支持,但是因为我们自身设备数量有限,怕测试不完全,所以希望能邀请到更多开发者参与到 early bird 版本的测试中来。 有意帮忙测试的,欢迎到 GitHub android-sdk-all#217 回复邮箱或 github 用户名,支持 VIVO 推送的稳定版发布后会一一联系。感谢! https://github.com/leancloud/android-sdk-all/issues/217
关于「自定义参数」的问题,请到 https://forum.leancloud.cn/t/topic/19805 讨论。
本主题已关闭,不再接受新的回复。
本主题在创建 3 天后自动关闭。不再允许添加新回复。
图片上传时候回调里确认成功完成上传了吗?
拿到 url 并不代表上传成功(文件上传是异步的,会先返回 url,只有回调成功调用才说明上传完成)。
最大的可能是网络连通性问题。 save 返回的是一个 Promise,需要处理错误(上传未成功)的情形。 file.save().then(function(file) { // 上传成功时调用这个函数 console.log(file.url()); }, function(error) { // 上传出现异常时调用这个函数,需要处理异常,比如打印日志、重试等 console.error(error); });
Swift 4.2
建议升级 lean-cli 至最新版,然后访问 http://localhost:3001 云引擎云函数和 Hook 函数调试界面,看看能不能复现这个错误。 如果可以复现,请将报错信息贴一下。 ``` 使用三个反引号,可以保留代码和报错信息的缩进 ```
RinzzGame: 文档说会根据objectid在className是否存在而去新增或者更新 文档原文是「云端会根据有没有 objectId 来决定是新增还是更新一个对象」,这里「有没有 objectId」是指本地 AVObject 有没有 objectId 这个 key/属性,而不是说可以通过保存一个自己指定的云端不存在的 objectId 来新增记录。 RinzzGame: 无法通过objectid去新增一个用户 并不存在自己指定 objectId 来新增一个 AVObject 的方法,同理,也无法指定 objectId 来新增 AVUser。 objectId 始终是云端分配的。 (使…
Can you reproduce this problem at local development environment? (You can run lean up and debug cloud functions at http://localhost:3001 ) If it is not reproducible at local development environment, and you are using a trial instance, this may be caused by sleeping: A trial instances will start slee…
shaolongcai: 最新版本是 0.20.1吗? lean-cli 最新版本是 0.20.1 我这边没能复现您的问题。 我的复现步骤如下: 我在 lean init 生成的示例项目的 cloud.py 中加入了 saveFeedbackGame 函数定义: @engine.define def saveFeedbackGame(): Feedback_game = leancloud.Object.extend('feedback_game') feedback_game = Feedback_game() feedback_game.set('gameName', '1111') fe…
shaolongcai: 换了一个表名保存后就可以了 如果是这样的话,可能是 数据类型锁定 的问题。之前可能往 feedback_game 表里填过其他 schema 的数据,然后现在的 schema 和先前的冲突。
是在自己测试的时候发现了这个现象吗?如果是的话,方便贴下调试日志吗? 如果是生产环境碰到这个现象,是所有用户都出现这一现象,还是只有部分用户?这些用户使用的网络线路有没有什么共性呢?
没有客户端日志的情况下我们这边也很难为您追查原因。如果您的小程序是供少数人使用的内部应用,也不想在上面花太大精力的话,可以继续观察一段时间,看看是不是偶发问题。如果是准备供大量用户使用的,或者发现并不是偶发问题,建议您在小程序中加入日志监控收集功能(LeanCloud 的 JavaScript 的大部分请求返回的都是 Promise,可以在相应的 reject 函数部分输出日志)。
原因是索引有问题,选择其他字段排序能查到数据是因为根据不同字段排序命中的是不同的索引。底层原因,以及这个问题为何拖了这么久没有彻底解决的详情在另一个帖子回复了。
看起来像是引入的问题,可以检查下最近在引入依赖、应用构建方面有没有什么改动。 相关文档: JavaScript SDK 配置小程序环境
您好,已激活。
价格方案中写的是开发版「并发线程数低于 3 个」,但为了给开发者较好的体验,在集群有一定富余资源的情况下,我们目前给到了 6,但是不排除以后会重新限制为 3。
看起来是 total 的类型不对, toFixed 返回的是字符串,但是似乎 total 是一个数字。
您好,将在 2 个工作日内恢复您名下的两个归档应用。届时会给您发邮件。
LeanCache 不支持 Redis Desktop Manger 这样的图形化桌面应用, 因为 LeanCache 只能在云引擎中访问,不提供外网直接访问。 如果需要进行简单的数据操作或者查看状态,可以使用控制台。
或者你也可以找找看 Redis 的 Web GUI,尝试将其部署到云引擎上。
可以参考 LeanCache 文档的云引擎部署部分 ,示例是自己写代码连接 LeanCache,你只需换成使用现成的 Redis Web UI 连接。另外, 云引擎托管指南 也可参考。
还有一种操作,用云引擎转发,我们内部文档里有个 demo,供参考: 在示例项目上修改 app.js: var expressWs = require('express-ws') expressWs(app) app.ws('/cache-proxy', (ws, req) => { const net = require('net') const websocketStream = require('websocket-stream/stream') const pipe = require('pump') const {URL} = require('url') if (req.hea…
不好意思,疏忽了,之前给的链接是内部文档。已修改回复。
目前华北节点开发版应用的存储服务异常,正在处理,预计 12 点恢复。 商用版应用不受影响。 故障处理的新进展会在 status.leancloud.cn 更新。
华北节点开发版应用的存储服务异常,现在开始恢复,我们还在处理中。 商用版应用不受影响。
华北节点开发版应用的存储服务已经恢复。
华北节点开发版应用的存储服务已经恢复。
上午华北节点开发版应用的存储服务有异常,现在已经恢复,您再重试下。
今天上午华北节点开发版应用的存储服务出现异常,11 点前已恢复。
今天上午华北节点开发版应用的存储服务出现异常,11 点前已恢复。
今天上午华北节点开发版应用的存储服务出现异常,11 点前已恢复。
是什么时间段的数据缺失了呢?如果是故障发生期间(约 9:50 左右到 11:00)客户端提交的数据,由于存储服务异常,是无法恢复的(当时客户端也会报错)。
控制台 > 存储 > 设置 > 文件 绑定域名,按提示操作即可(填写绑定自定义域名后,控制台会提示如何设置 CNAME)
方便提供下应用的 AppID 么?
jack_cxf: OCKiurooLvJ3XomMMWi0JBIz-gzGzoHsz 看了下,现在您的这个自定义域名 CNAME 到了云引擎上,同一个自定义域名无法同时绑定云引擎和数据存储文件。 您需要重新绑定一个用于数据存储文件的自定义域名(控制台 > 存储 > 设置 > 文件 > 自定义域名,点击「更换」,然后按照提示操作)。 如果您希望保留数据存储文件当前绑定的自定义域名,则需要在云引擎上换绑一个域名。然后将数据存储文件当前绑定的自定义域名的 CNAME 地址由云引擎内置域名( yourexample.leanapp.cn )换成 your.example.co…
您需要向 REST API 提交一个类似这样的 POST 请求: { "author": { "__type": "Pointer", "className": "UserInfo", "objectId": "55a39634e4b0ed48f0c1845c" } } 截图中的 paramsTmp 没有说明类型,如果类型是 RequestParams ,那么用法不对,应该 post 一个 HttpEntity 。参见 AsyncHttpClient 文档 。
华北节点某一个开发版数据存储集群因为支撑应用过多压力过大,导致宕机。解决方法是优化系统配置后重启相关服务。但因为数据量较大,重启的过程比较长。故障发生期间,华北节点数据落在该开发版存储集群上的开发版应用(包括该集群上个别近期开通、尚未来得及迁移到商用版集群的商用版应用)服务不可用,控制台登录也受到影响。 已经优化了开发版集群配置,可以避免以后再次出现这一故障。 给大家造成麻烦,非常抱歉。
您可以查看下 ress.id 这行数据的 ACL 有没有问题。 ACL 文档:https://leancloud.cn/docs/acl-guide.html#hash805838282
可以凭 Master Key 在开发机器上写程序批量改,参见上面提到的 ACL 文档。
文件上传需要调用( save )方法才会保存, AV.File 仅仅是构造一个文件对象。 save 方法返回的是一个 Promise ,其 resolved 函数得到调用才说明上传成功。 file.save().then(function(file) { // 这个回调运行,才说明文件保存成功 console.log(file.url()); }, function(error) { // 异常处理 console.error(error); });
没有「取反的方法」,换言之,不支持指定不需要同步的属性的功能。 云函数可以使用 masterkey,详见 云函数开发指南 > Master Key 和超级权限
lean up 本地正常吗? 除了这个报错前面还有其他报错吗?有的话贴下完整的部署日志或者提供下应用的 AppID。
看截屏,里面报了 gevent 引入错误,建议看下依赖有没有配置正确。
已经在之前的帖子回复了。事实上微信群不方便贴代码,新加入的成员也无法搜索之前的聊天记录,交流技术问题不如论坛方便。
目前 DELETE /1.1/classes/NonExistClass/<objectId> 返回 404, {"code": 101, "error": "Class or object doesn't exists."} ,但是 DELETE /1.1/classes/ExistClass/NonExistObjectID 会返回 200, {} 。 API 部分错误码设计有些欠妥,然后因为许多现存应用依赖这些行为,所以改起来阻力比较大。见谅。
理论上不应该出现这种情况。 您可以检查下更换写法后前后的操作是否严格等价。如果严格等价,返回结果仍然出现差异(返回或不返回 403),那可能是 SDK 或后端 API 的 bug,请在论坛报告,以便排查。
本地访问( lean up )云函数是否正常? 参见文档 lean cli 使用指南 > 本地运行
leanapp.cn 用于分配云引擎内置的二级域名,有很多应用共用,所以根据《微信外部链接内容管理规范》的规则,leanapp.cn 主域名可能随时会被微信屏蔽。强烈建议绑定自己的域名。
AVQuery<>("_User") 查询用户是一个比较特殊的操作。后端为用户不存在专门准备了一个错误: { "code": 211, "error": "Could not find user." } 相应地,SDK 这里也是抛出异常。 如果是查询普通的 AVObject,不存在的话并不会报错。 不过也不会返回 null,这种情况下可以通过检验该 AVObject 的 getObjectId 方法是否返回空字符串 ( avObject.getObjectId() == "" ) 来判断存在性。
如果云引擎是体验实例的话,云函数调用(在配置了 hook 的情况下,前端直接操作数据库也可能隐式地调用云函数)初次请求操作超时可能是因为需要唤醒休眠的体验实例。 参见 云引擎体验实例休眠策略文档 。
CQL 语句看起来没问题。您方便提供一下所用的 SDK 版本,还有调用 CQL 请求的完整语句么? ``` 用三个反引号把代码包起来,可以保留代码格式 ```
云引擎的 SDK 版本可以在项目目录的 package-lock.json 中查看。 嗯,发现这是后端 CQL 解析的一个 bug, Delete 这个 op 需要传入一个非空的 object 才可以工作(参数名和参数值可以随意指定)。我们已在内部协作工具上记录了这个 issue。 十分感谢报告 bug.
只从应用所有者的账号中扣钱
在后台看了下,您华北节点名下的两个应用现在都已经是激活状态。 显示的时间是通常情况下的预估时间,不一定准确,有时集群需要进行一些维护操作,像归档恢复这类优先级不高的任务可能会延后进行。
见 https://forum.leancloud.cn/t/this-app-is-transfered/20313
本主题已关闭,不再接受新的回复。
看起来是 Python SDK 的一个 bug, push_time 和 expiration_time 都是 datetime 对象,和云端通讯时会被编码为 UTC 时间的字符串。 expiration_time 应该编码为 2016-01-28T00:07:29.773Z 格式的字符串,但是实际上被错误编码为 2016-01-28T00:07:29.773363+00:00 格式的字符串。 感谢报告 bug,我们将尽快修复。
python sdk 今天下午发布了 2.1.12,修复了这个问题。
定时任务对应的函数命名符合上面这一要求吗?
roswellcsy: mqVTHk3uaO957xecvDcbwwHx-gzGzoHsz 已经恢复了
那就是命名不合规范的问题。建议改成 self_awake 或者 selfAwake 。大多数程序语言中函数名都不能包含短横。
CQL 的解析有 bug,无法正确解析括号。试了下,用方括号把括号包起来可以绕过解析的 bug,返回期望的结果: like '%xx[(]yy[)]%'
控制台创建定时任务时可以选择函数(函数名不一定要和定时任务名称一样),函数是您自己在云引擎定义的呀。
expiration_interval=EXPIRATION 这里 EXPIRATION 的定义是什么?
这个是运营商返回的错误,可能的原因有对应手机号空号、停机、关机、拉入黑名单(比如退订过)。
由于短信通道是共享的,如果之前退订过使用同一通道号发送的其他应用/签名的短信,也会造成 602 错误。另外看了下 kKn27AnRyowWE7Kg4rhPvewM-gzGzoHsz 这个应用最近几天的发送记录,只是向有限的几个手机号发送了短信。
这个不影响,同一应用的多个模板可以使用相同签名。
602 是运营商返回的错误,并不是 LeanCloud API 层面的错误(API 只是把运营商返回的错误封装下原样返回而已)。所以在后台通过 API 直接发短信效果也是一样的。
这个问题已经修复了,详见邮件。
与 20380 重复
本主题已关闭,不再接受新的回复。
swift 的文档现在基本更新完毕。如发现缺漏,欢迎反馈。
本主题设置为不显示在主题列表中。只能通过直达链接来访问。
当前用户可以通过 LCApplication.default.currentUser 访问,详见 文档 Swift SDK 尚不支持一些功能,比如应用内搜索,这些功能正在开发中(根据目前的计划, 将在 Live Query、云函数、推送功能开发完成后,开发应用内搜索功能) 将在云函数功能开发时实现预备环境、生产环境的切换功能
非常欢迎贡献代码和报告 bug。 文档是上周更新的。
您确定粘贴了正确的命令或返回结果吗? /login 是登录操作,不是查询,应该不会返回 { "results": [] } 。 如果成功登录,会返回用户信息; 否则会返回报错信息,比如用户不存在会返回 400 Bad Request : { "code": 211, "error": "Could not find user." }
不明白您的需求。「查询 A」是读取操作,后接一个修改操作,无所谓原子性。「查询 A 并修改 B 等字段」,比如 if (A == 1) { B = 2 } ... 假设「查询 A」因为意外原因失败了,那么「修改 B 或其他字段」并不会执行。这里并不涉及原子性问题。
RTM 的用户和 LeanCloud 应用的用户 ( _User )是解耦的。RTM 的用户登录指客户端登录,和应用层面的用户登录( /login )是不一样的。 参加 文档 。 顺便提下, /1.1/rtm/online 是旧版的接口,一般推荐新版的 /1.2/rtm/clients/check-online 。详见 即时通讯 REST API 使用指南 v2
重复帖子,请至 20425 讨论。
本主题已关闭,不再接受新的回复。
因为部署、构建的时候需要内存较多,然后云引擎的计费粒度是天,所以造成这个现象。 如果对价格敏感,建议尝试减少部署、构建所需内存,例如 Java 项目可以尝试打包 fat jar 。 另外,lean cli 的下一个版本将支持直接部署到生产环境( lean deploy --prod 1 )。该版本尚未发布,目前您需要自行编译 lean cli 使用这一特性。
请详细说明使用的 SDK 版本,相关的代码,网络请求(请开启 SDK 的调试日志),报错信息,预期的行为等信息。
创建对话时,均传递 unique: false 参数。这样可以保证 A 用户退出第一个会话后,再发起第二个会话时,不会重新加入上一个会话,而是进入一个新会话。因为是两个不同的会话,A 在第二个会话中自然也就看不到前一个会话的聊天记录了。 详见 创建对话 Conversation 文档,特别是其中关于 unique / isUnique 参数的说明。
云引擎还支持 Servlet ,您可以试一下,这个模板项目是可以在 256 MB 的实例上部署的(仅仅是部署,如果后续访问量大的话,仍然可能内存不够)。另外,您也可以使用其他框架,不过需要 自行实现健康检测 。 Python、nodejs 占用的内存都不大,从功能上来说,nodejs 支持的功能要全一点,也是当前云引擎上用户选择最多的语言。
B 的会话列表里有两个会话,一个是旧会话(显示 A 已退出),一个是新会话。 当然您在客户端也可以选择根据成员合并显示这两个会话(也就是说在 A、B 看来是一个会话,然后 B 看到的聊天记录比 A 多),不过这样的话客户端实现起来要复杂一点。
请您使用 应用所属账户的邮箱 把相关信息(App ID 和想要绑定的文件服务域名)发到 support@leancloud.rocks,我们在后台查看下。
可能是域名解析问题,请参考这里的临时解决方案: https://forum.leancloud.cn/t/topic/20466/
需要您自行通过云函数实现。在云函数中封装短信发送 API,先判断号码是否属于 GoogleVoice,属于的话报错拒绝。 可以参考云函数文档: https://leancloud.cn/docs/leanengine_cloudfunction_guide-node.html
是的,因为是 DNS 解析问题,不同地区的 DNS 解析服务商的协议实现和缓存期限设置可能不一样。
美国号码(包括 Google Voice)需要通过数据库查询所属运营商的(不像国内手机号一样可以通过号段直接判断,因为美国支持「携号转网」)。您可以自行在网上搜索相关的 API 服务提供商。
因为访问 REST API 时,HTTP 头会提交 AppID,所以是可以和应用关联上的。
三个节点的文件服务均不受影响。
111168: http://lc-4fmgtoie.cn-n1.lcfile.com 我这边是正常的。您能提供下无法访问的区域、运营商,以及相应的 dig lc-4fmgtoie.cn-n1.lcfile.com 的结果吗?
请您详细说明情况,提供具体的报错信息。
现在华北节点支持绑定 API 自定义域名。你可以在控制台的「存储 -> 设置 -> 自定义 API 服务域名」中提供一个 已备案 的域名(如需开启 HTTPS 还需提供对应的证书)来自助绑定。 自定义域名目前可用于访问以下 API 服务: 数据存储 短信 推送 云函数 自定义域名不适用以下 API 服务: 即时通讯的 web socket (绑定自定义域名后仍旧使用 avoscloud.com ) 另外,以下服务使用独立的自定义域名: 云引擎网站托管 文件存储服务 换句话说,如果之前在这两个服务上绑定过自定义域名,现在想绑定 API 自定义域名,那么需要在 API 上绑定另一个域名…
请参考 临时解决方案 JavaScript SDK 的部分
本主题在创建 3 天后自动关闭。不再允许添加新回复。
这个是上游限制。您可以考虑通过邮件或者推送进行通知,或者对时效性要求不是很高的情况下,可以定时发送,比如「过去 1 小时内您收到了 4 个新订单,请及时查看」之类。
forum.avoscloud.com LeanCloud 国内域名已逐步恢复 各位用户大家好, 在昨天向有关部门提交了一份更详细的报告后,今天阿里云通知我们已经接到有关部门通知,将对我们的域名解封。 约 12 点 30 分时,经过我们的验证,域名在阿里云的注册系统中恢复正常状态。但是状态更新预计还需要一段时间才能传递到全球的 DNS 服务器。 在原域名恢复后,请各位用户仍按照我们之前的通知绑定自己的 API 域名、云引擎网站域名(如果使用了该功能)。 我们知道很多用户和 LeanCloud 一样因为这次事件蒙受了重大损失,需要对事情的始末有更详细了解。目前我们仍需要执行一些后续的防范措施,有…
目前没有计划
现在这个问题还存在吗?
现在还有这个问题吗? 如果问题仍然存在,请提供具体的 SDK 版本,以及开启调试日志后详细的网络请求和报错。
如报错信息所示,没有创建会话。
请检查网络是否畅通,gradle 和依赖是否正确配置。
如果仅有个别号码无法投递的话,很可能是这个号码状态异常(比如关机或者把短信通道号加入了黑名单)。
您好,通讯录功能需要您自行实现。 可以接入您现有的用户系统,也可以使用 LeanCloud 数据存储的用户系统,详见 即时通讯开发指南 > 安全与签名 。如果您选择接入自己的用户系统的话,clientId 可以使用您自己的用户系统的 ID。 不太明确您说的最新联系人列表具体指的是什么功能。如果是类似微信的功能,那么实际上获取的是最新会话列表。您可以监听相关事件,并在客户端显示时,对于一对一单聊,在用户界面上显示相应的用户名。这样顺便也实现了「接受消息并展示到对应的联系人上」的需求。
如果您没有用到文件服务的话,可以把这两个域名去掉。
如果云函数中的操作不涉及用户的话,也可以设置 ignoreInvalidSessionToken 选项,详见 文档
不建议绑定 example.com 这样的裸域名(可能影响其他子域名的解析),建议绑定一个子域名 xxx.example.com 。 您可以尝试绑定一个子域名,如果遇到同样的报错,再联系我们。
感谢报告问题。 在 Python SDK 尚未支持相关功能前,您暂时可以利用 http.client (Python 3)、 requests (Python 2)或其他库直接请求 REST API
感谢报告 bug,这个问题将在新版本中修复,参见: https://github.com/leancloud/java-unified-sdk/pull/54 setUnreadNotificationEnabled 这个方法在 cn.leancloud.im 包的 AVIMOptions 类下
感谢报告问题。objectId 包含下划线和中文字符的记录无法通过控制台删除。我们已在内部系统记录这一问题(5591),将择期修复。
mianxiu: N8ILsvPRQiKpIOlRETRw0ShQ-gzGzoHsz 您可以在控制台自行激活(需要通过实名认证后才可以激活)
情况 1 和情况 2 的代码是不是颠倒了?另外能说明下 user 的结构吗?比如哪个属性是指针,指向什么?
可以参考文档 客户端事件与网络状态响应
操作超时了。请检测网络连通性。(参见 网络连通性诊断流程 )
未读消息数本身就是和对话相关联的(对话的内置属性)。 单聊的情况下,可以从对话的成员列表中取到对方的 clientId,再根据 clientId 从用户系统获取头像即可。
是这样的。
聊天室没有成员列表,也不下发加入、退出事件。 如果成员数在 500 人以下的话,可以基于群聊实现一个伪「聊天室」。群聊有成员列表,也有加入、退出事件。 500 人以上聊天室,运营人员如果在每个成员加入、退出时直接在聊天室里互动的话,会比较嘈杂。如果运营人员是以私聊的方式互动的话,可以在客户端加入聊天室时在界面上显示一个虚假的来自运营的欢迎信息,当用户点击这个信息时,进入和运营人员的会话(用户感知上是回复运营发来的欢迎信息,但实际实现是此时用户发起一个和运营的私聊会话)。同理,用户在客户端点击退出聊天室时,在之前创建的和运营的私聊中发送一条用户不可见的 暂态消息 ,通知运营。
如果基于群聊实现的话,可以利用 onIMConversationAdd 和 onIMReceiversOffline 这两个 hook 处理成员进入聊天室和下线事件。
是单个商用版应用每日最低消费 30 元。 API 请求数每日 API 总请求数 3 万的限制是指单个开发版应用。所以您的应用 A、B 的每日 API 总请求数均没有超过开发版的限制。 不过,如果是正式上线的生产环境应用,我们还是建议您使用更稳定、性能更好的商用版。
REST API 提供的是管理接口,想要自动显示新消息只能不断去轮询,效率十分低下,我们强烈建议您转用 JavaScript 即时通讯 SDK。
请问是 GET 还是 POST,返回的具体报错信息(json)是什么?
不支持指定短信验证码的位数。
是的,需要绑定自己的域名。 (国际版无此要求。)
您好,国际版不保证国内访问速度。 商用版应用,可以开工单开启七牛云的海外 CDN 加速(开启后海外访问 https 流量价格为 0.60 元 /GB)。 开发版应用,可以考虑在七牛云外再套一层 CDN(找一家海外用户访问比较快的 CDN 提供商),然后在文件服务绑定的域名上做智能解析,国内用户解析到控制台文件服务绑定提供的 CNAME 地址(七牛云),海外用户解析到海外 CDN。 关于最低消费,主要是因为商用版用的是性能更好的集群,商用版提供工单支持,这些都有固定成本。 我们希望给商业应用提供一致的、比较好的体验,要做到这一点,就意味着每个应用会有一个基本成本,这是我们设立的商用版最低消费的由…
5.0.17 以上的版本已经修复了之前的 bug
您好,错误信息表明查询 ICP 备案信息失败,这可能有两个原因: 域名尚未备案 域名已经备案,但是 LeanCloud 使用的 ICP 备案查询服务因为网络等其他原因返回了错误的结果 如果您的域名已经备案,可以按照提示所言,过几分钟再重试一下。 如果还是不行,商用版应用的用户请提交工单,提供需要绑定的域名。 开发版应用的用户请用账号绑定邮箱发邮件到 support@leancloud.rocks,提供 App ID 和域名。
可以使用 系统对话 ,详情已在工单回复您了
是独立的账号系统。 转移需要您在国际版新建账号,然后在华北导出数据,再在国际版导入数据。相应地客户端也需要调整代码(主要是初始化配置部分)。
没有这个功能。建议您新建一个 Class,用数据导出功能导出相关 Class,再导入数据到新 Class。 注意,为了避免数据不一致,转移期间客户端需要额外发一份操作日志至某个服务(可以用云引擎,也可以用自己的服务器),然后导入数据完成后在新 Class 重放操作。 当然,如果这个 Class 写入较少,转移期间只读可以接受的话,那在转移期间不进行写操作,是更简单的方案。
是的,目前云引擎 Node.js SDK 请求中的 object 的类型是 AV.Object,而不是更具体的类型。参见 leancloud/leanengine-node-sdk#139
看起来是编码的问题。您确定 csv 的编码是 UTF-8 吗?(注意是不带 BOM 的 UTF-8,带 BOM 的 UTF-8 不可以) 如果还是有问题,可以以文本方式打开 csv 文件,复制前几行(如果有敏感信息可以改一下),另存为一个 demo.csv。然后新开一个测试 Class 试一下导入。如果确定可以复现问题。把这个 demo.csv 传到论坛上来,以便排查。
运维工程师在处理,有进展会在您单独发的主题帖回复: 20947
用的依赖库不支持一些比较新的域名后缀。
是 iOS 环境下不能正常获取图片?在浏览器里直接访问 http 开头的 url 正常吗? 如果浏览器直接访问正常,iOS 下无法访问,那是因为 iOS 从安全角度出发对获取 http 内容做了限制。
您可以提供下可以访问和不能访问的图片的 url 例子吗? ``` url 可以用三个反引号包起来 ```
数据存储目前对于这种事务性需求没有很好的解决方案。需要在应用层面自行处理,比如保存 B 报错后立刻重试保存,或者回滚对 A 的改动。
请勿使用 avoscloud.com 域名。请使用 https://leancloud.cn/dashboard/
请提供详细信息(应用名、App ID、具体的报错信息)
这个帖子供大家交流讨论云引擎 Node 项目开发过程积累的一些经验、窍门。 先列几条,抛一下砖: 始终使用最新版的命令行工具 lean-cli ,有些功能只在新版的命令行工具才支持,老旧的版本可能会有一些 bug. 使用 lean init 自动创建新项目。 使用 package-lock.json ,保证本地调试和云引擎线上环境的依赖版本一致,避免因为依赖版本差异而出现一些奇怪的问题。本地调试开发时可以使用 npm ci 代替 npm i (仅当引入新依赖时才使用 npm i package-name ),保证团队使用的依赖版本一致,另外大多数情况下 npm ci 比 npm i 更快。 强…
近期具体是指什么期间?数据大概差多少?
开发版应用没有备份恢复。这么久了,写入日志也早就没有了。 建议您以后定期 导出数据 并自行备份,以防数据丢失。 或者您也可以考虑升级商用版,商用版有最近 7 天的备份可以恢复。
您能详细描述下问题吗?
您好,是账单统计的 bug,现在已经修复了。 这个 bug 涉及使用过 client-engine 的用户,仅仅是显示的统计数字有误,实际并未扣费。 非常感谢报告 bug
一般情况下是需要分别 close 的(在 2 个不同页面分别 createIMClient 其实类似用户在两个设备上同时登录)。
因为用户信息比较敏感,为了安全性考虑,客户端只能操作当前用户自己的信息,详见 数据存储开发指南 > 用户对象的安全 。 如果需要管理用户信息,可以在控制台操作,也可以在 云引擎 通过 master key 进行访问 REST API 进行操作。 云引擎目前尚不支持 Swift 语言,您可以选择 Node.js、Python、PHP、Java、C# 进行开发。 如果您没有特别熟悉或者偏好的语言,可以考虑选择 Node.js,目前而言 Node.js 的云引擎功能是最完善的。
在这个帖子回复了: 9399
您可以在「控制台消息 > 即时通讯 > 消息」查看下服务端是否收到了消息,以定位是发的环节出了问题,还是收的环节出了问题。
目前没有比较好的方式。可以使用 hook ,但这不过是把客户端的不优雅移到服务端而已。 目前 js-realtime-sdk 主要面向单页面应用,多页面有些地方会麻烦一点。
没有太好的方案。 如果事务性需求很强烈,也许可以考虑用 MySQL 这样的数据库。 LeanDB 支持 MySQL:https://leancloud.cn/docs/leandb_mysql_guide.html#hash3254818
SDK 初始化部分是否做了相应配置? https://leancloud.cn/docs/custom-api-domain-guide.html#hash-1446671398 另外,为了稳妥起见,可以把原来的微信白名单中的域名也都加进去,这样即使 SDK 初始化配置有误导致新的自定义域名没有生效,也不影响小程序的使用。
可以用即时通讯实现私信,特别是如果私信功能比较复杂的情况下。 如果私信功能比较简单,也可以考虑用 应用内社交的私信功能 。
数据存储基于 mongo,相比 mongo,mysql 对事务的支持较好。
应该是能 ping 的。可以换用 https://tools.ipip.net/ping.php 之类的在线 ping 网站测试下,如果这些网站可以 ping,那可能是你的网络问题(比如路由器禁掉了 ping,包括运营商层面的路由禁 ping,可以换用 curl 命令测试)
请提供下 app id,另外客户端的设备型号、SDK 版本等信息也请提供下。
云引擎没有自带邮件服务,需要您自行接入 mailgun、sendcloud 之类的第三方邮件发送服务。
您可以参考下 async 和 await 的写法,这种写法更接近同步编程: https://leancloud.cn/docs/leanstorage_guide-js.html#hash-1864895868 其他页面也要用 如果其他页面是完全独立的页面,SDK 需要在每个页面分别初始化的话,那您需要在每个页面分别 createIMClient (有点类似多端登录)。
云引擎不会强制把 http 跳转到 https,您可以检查下,是不是项目代码里有相应的逻辑,比如 开启了强制跳转 https 的中间件 之类。
可能是域名状态异常。已为您手动操作,生效需要一定时间。请您在半小时后重试绑定。
您好,价格页面有误(之前是直接根据中国版翻译的,但其实国际版因为使用的底层文件服务商不同,免费额度不一样),给您造成误导,深表歉意。 国际版文件服务的免费额度为: 1 GB 文件存储空间 33 MB HTTPS 流量/天 非常感谢您报告问题。我们已经更新了价格页面,修正了问题。 另外您的应用之前因为文件流量扣费而欠费停用,现在已经恢复了(赠送了相应的扣费金额)。
LeanCloud 的服务器不会校验 request 的请求源域名是否备案,而且很多时候 request 的请求源是来自用户的浏览器,根本就不存在域名。
已经邮件回复您了。
请您过段时间重试一下,以排除临时性的网络问题。 如果重试仍有问题,请提供应用名、应用 App ID,另外贴一下 package.json 的依赖声明部分。 ``` 代码和报错信息请用三个引号包起来, 而不是贴图,这样方便复制粘贴 ```
支持服务器编程 如果您指的是传统意义上的服务器编程的话,那么 LeanCloud 云引擎 支持以下编程语言环境: Node.js Python PHP Java .Net 和以下数据库: redis mysql 收到数据后在服务器端进行查表、运算后再实时返回 LeanCloud 还提供了封装好的结构化数据存储服务,需要通过特定的 API 或 SDK 调用(增删查改), LeanCloud 后端会返回相应的数据。 如果需要在服务端进行一些额外的运算,那么可以搭配适用云引擎的 hook 功能。
感谢报告问题。现在控制台加了提示,如果输入 dev. 开头的域名,会提示该域名会绑定到预备环境(这一功能将在控制台下次发布时上线)。
zane4649: 最后一次发送验证到我手机号码的时间,以及你们发短信的号码是106完整号码 我这边帮您查到的数据是: 2019-09-18 11:45:32 发送完成 2019-09-18 11:45:34 接收失败 106 开头的号码我这边查不到。而且这个号码是变动的(每次发送短信会使用不同的号码),不是固定的,这点您需要和联通客服说清楚,以免联通客服只给你解封了单个号码。
这个号码查不到,因为我们这边也是通过运营商发送的,运营商分配的是一个 106 开头的号段,具体是用哪个号码发的,我们也查不到(因为具体发送的号码是运营商实时分配的,不是由我们指定的)。
如果变量内容需要包含 & 等特殊字符,那么您重新提交一个模板,在模板中变量名使用 {{{变量名}}} 指定即可(也就是三个花括号,而不是两个花括号)。 非常感谢您反馈问题,我们会完善控制台提示和文档(当前文档只是提了一句「短信模板的语法遵循 Handlebars」,如果不熟悉 Handlebars 模板语法,又需要使用 & 等字符,就会踩到这个坑)。
可以用命令行工具把日志取下来,然后可以自行编写程序分析日志。 用法可以参考: lean logs -h
日志只能按照天过滤,不能精确到小时或者秒。 下一版本的 lean-cli 会加入指定精确时间范围的功能 您也可以先自行编译一个版本使用 https://github.com/leancloud/lean-cli/pull/425
python 的 sdk 目前提供的都是同步方法。
为了保证服务的安全性和稳定性,不会给用户提供 ssh 访问权限,见谅。
lean-cli 的发布间隔周期较长(几个月到半年),您可以自行编译。
域名绑定 Q&A 中收录了「绑定了域名之后,老版本的客户端无法升级怎么办?也不可访问了吗?」这个问题。
欠费后服务停用,不会产生新的消费,但有些之前的消费扣费是延迟的(比如云引擎实例因为根据 24 小时内使用的最高规格收费,所以会在次日进行扣费,再比如文件服务因为日志收集的关系延迟 3 天扣费),所以欠费停用后还会扣费。 商用版和开发版使用不同的集群,商用版还提供工单技术支持服务,因为存在这些硬件、人力等固定成本,所以切换到商用版后,需要等一个月才能切回开发版。
您好,valine 是第三方开发的系统,开发者和 LeanCloud 无关(只是评论存储使用 LeanCloud 服务),我们也不熟悉 valine 细节(比如 valine 评论系统具体是如何使用云引擎服务的),建议您到 Valine 社区问问。 因为您使用的是 valine,valine 封装了对 LeanCloud 的访问,所以您可能对 LeanCloud 的 SDK 用法等等都不熟悉,如果要自行排查问题可能比较困难,Valine 社区可能有人遇到过类似的问题。
两种拆分方式都可以。我个人是觉得写脚本自动根据大小(或条数)拆分比在控制台多次导出方便,当然这仅仅是个人意见。 您只是导出数据,原应用数据不会删除(注意,请保持余额充足,如果欠费超过 30 天应用会彻底删除,数据清空,无法恢复)。 迁移之后需要修改你们自行修改相应代码(因为 appid 和 appkey 变了)。 有个别服务(比如日志表)国际版是不支持的。 后续也可以迁移回国内站点。 如果你们的域名仅需要接入备案的话,可以先在控制台绑定域名,等负责人方便的时候再进行接入备案。这样不用迁移到国际版。如果没有已备案的域名的话,如果您的应用是商用版的话,也可以发工单联系我们说明情况,因为来不及备案无…
小程序白名单是否配置正确?(控制台 > 应用设置 > 应用 Keys 可以查看需要设置的值。稳妥起见,建议您在小程序白名单中新增「应用 Keys」中的值。)
leancloud 文件服务是有缓存相关的 HTTP 头的,包括 Cache-Control、Etag、Last-Modified,您可以通过 curl -I https://文件 url 验证这一点。 您可以看下是否图片资源用了其他第三方的,或者联系下微信小程序客服,了解微信小程序性能检测的具体标准。
国际版的文件服务用的是 aws s3 的域名(未备案)。由于微信小程序要求备案,如果您的应用是微信小程序,建议使用国内版。
抱歉,因为很多场景下 IP 会重复使用(比如同一公司共享 IP,运营商会把 IP 分配给另一个用户使用,等等),为了避免影响其他应用,LeanCloud 没有内置 IP 黑名单的功能。您需要自行在云引擎项目中实现 IP 过滤中间件。
如果您的账户处于欠费状态,那么应用会因欠费而停用,无法对应用进行操作(包括切换为开发版),需要充值后再进行操作。
现在问题解决了吗?如果还有问题,您可以提下工单,提供出现问题的应用名及其 App ID,以及完整的报错信息。
可以通过 ACL 的角色(Role)来实现您的需求,详见 ACL 文档:基于角色的权限管理
如果您的需求是希望访问 API 自定义域名或者文件自定义域名的根路径,然后自动渲染存在 _File 中的某个 html 文件的话,那么 LeanCloud 不支持这样的功能。 建议您使用云引擎。
您好,您的归档应用已经激活了。
看了下,你们的账号现在余额已经为正了,理论上应该是可以正常进行切换商用版的操作的。 注意切换到开发版是需要输入应用全名确认的,如果输入错误,「确认」按钮不可点击。 注意到你们有一个商用版应用名称中带括号,请注意检查是否是因为输入时混淆了全角半角的括号导致「确认」按钮不可点击。 请你们再尝试一下,如果还是不行,可以提个工单,在工单中写上需要切换到开发版的应用名,我们可以帮你们切换到开发版。
看起来这个应用没有什么异常,不知道为何你们那边无法在控制台自助操作。已经把这个应用切换到了开发版。详情见工单。
为了平衡成本和鼓励合理设计,从 2019 年 11 月 1 日起我们会向云引擎流量超过上限的应用收取费用。 每个应用每天的云引擎流量免费额度为 max(n, 1) G,其中 n 为该应用所有云引擎分组下的标准实例总数。 也就是说,每个应用每天至少有 1 G 的免费额度,没有标准实例的应用每天有 1 G 的免费额度,免费流量额度随着标准实例数目的增加而增加(不考虑标准实例规格的不同)。 我们将对超限的流量按照 0.8 元 / G 的标准收取费用(国际版价格为 0.1 美元 / G)。 长期以来云引擎的流量一直是免费的,我们 8 月初发布 云引擎增加流量限制的通告 前进行了统计,绝大部分应用的流量…
本主题已置顶,它将始终显示在它所属分类的顶部。可由职员对所有人解除置顶,或者由用户自己取消置顶。
因为 Paypal 充值手续费较高的缘故,国际版 Paypal 50 美元起充。 方便透露下「只想充值一美元」是什么原因吗?充值后计划具体用于哪个服务?
现在这个问题(使用自定义域名连接不稳定,使用 avoscloud.com 则正常)还存在吗? 如果还存在的话麻烦提供下 App ID,我们看下是什么原因导致的。
抱歉,我们暂不支持小额充值
本主题在创建 3 天后自动关闭。不再允许添加新回复。
需要多次查询。 您可以看下 关系查询的文档 (只发送一次 http 请求,不过关系查询在底层也是通过多次查询实现的)。
方便提供下 Python SDK 的版本号,以及 Python 的版本号吗?
您好,这是底层文件服务商的一个问题,我们已经联系他们修复了。现在可以访问文件了。
算一次 api 请求(拆分多次查询是在数据库层面完成的)
一般来说这种小脚本可以不用自定义域名(除非打包成应用分发给大量外部用户使用)。
文档已更新 swift 代码示例:https://leancloud.cn/docs/realtime-guide-senior.html#hash397083645
云引擎不适合分发大文件之类的场景,您可以使用文件存储服务,或者接入第三方的视频网站。 流量超过免费额度后会收费,详见 云引擎超限流量收费公告 。 带宽是共享的。
17.0.0 修复了这一问题。
您好,新版的 Java Unified SDK ( >= 5.0.26 )增加了 AVLiveQueryConnectionHandler 接口。
请详细描述问题,例如使用的 SDK 版本,触发报错的代码。
由于 LeanCloud 不支持 groupby 这样的聚合函数,这个问题没有太好的办法,只能多次查询。如果结果在一定时间段内是不变的,可以考虑用 云函数 封装一下,在初次查询后将结果存到其他表或者 LeanCache 中,后续一定时间段内的查询都直接读取结果。
这个问题在 6.0.3 下可以复现吗?
感谢反馈,我们会尽快修复。
感谢反馈,目前国际版上传文件出现了问题(仅限之前没有上传过文件的新应用,现有应用不受影响),我们会尽快修复。
目前国际版上传文件出现了问题(仅限之前没有上传过文件的新应用,现有应用不受影响),我们会尽快修复。
抱歉,因为国际版的机房在北美,国内访问速度可能较慢。
是指控制台的编辑字段功能吗?可以先复制好内容后再点击字段编辑。
您好,已经修复了。
您好,已经修复了。
已经修复了
问题确认,我们会尽快修复。
文档里也不说清楚是短信签名id,还是短信签名的名字 如 文档 所述,是短信签名的 名称 。 您方便提供下 App ID 吗?我们看下是什么问题。
您好,是底层数据库鉴权问题,现在已经修复。
您好,已修复,详见 21815
你也考虑 配置 CDN 加速(自行接入一家国内访问速度还可以的海外 CDN 服务商)。
建议开下调试日志,然后根据发送的网络请求排查。 https://leancloud.cn/docs/sdk_setup-js.html#hash7247859
您能详细说下您的需求吗?猜测您的意思是指有 100 条记录(100 个 Object),同时发送 5 个请求,每个请求取 20 个 Object,需要通过这 5 个请求拿到所有 100 个 Object,不重不漏?
如果在短时间内快速切换上下线状态,那么 hook 的调用的先后顺序并不做严格保证,也就是说,有可能出现调用上下线 hook 顺序颠倒的情况。
5 个请求可以指定不同的查询条件,确保查询条件能够完全覆盖 100 条记录(不重不漏)即可,比如按 createdAt 分成 5 段。
根据您的论坛账号绑定邮箱来看,您在华东节点原本就没有应用,华北节点因为账户欠费超过 30 天,数据清空,应用被删除。 系统多次给您发送过余额不足、欠费告警短信。 建议您以后注意关注告警短信,及时充值,定期导出数据。
您好,您的自定义域名 CNAME 设定不对: file.biglovetime.com. 60 IN CNAME biglovetime.oss-cn-shenzhen.aliyuncs.com. 您 CNAME 到了阿里云…… 您需要在控制台解除文件绑定后,重新绑定文件自定义域名,并按照控制台提示设置 CNAME 并切换文件访问域名。
我再去 ping 下相关同事。
这个是后端 API 版本号 https://leancloud.cn/docs/rest_api.html#hash-1410400649
是的。如果您使用 SDK 的话,这些 SDK 会自行处理的。 如果直接访问 REST API,url 中的版本号不能去掉。
是可以 通过 ucloud 备案 的,当然前提是你们同时也是 ucloud 的用户(也就是在 ucloud 买了服务器)。
是本地(本实例)调用。 如果想要分散负载,可以远程调用(传入 remote: true )。 当然远程调用会有网络的开销。 详见文档: 云引擎调用云函数
不好意思,开始没有仔细看您的问题,java sdk 的 callFunction 和 callFunctionInBackground 都是远程调用(会发起 http 请求),所以会有网络开销,使用多实例的情况下会有负载均衡。
请检查上传的证书的有效期有没有问题。 或者您也可以考虑切换为自动更新证书。
可能符合这一查询条件( testName 等于 Hello )的数据不止一条。 您可以在控制台的数据视图选择「按条件过滤」查看一下。
您方便提供下 App ID 么?
可以参考 文档相关部分的说明 。
您的项目是基于云引擎示例项目开发的吗? 如果是基于示例项目的话,麻烦贴一下 pom.xml 的内容。
所有的接口的参数 文档页面顶部导航栏 > API 文档 > JavaScript 数据存储 SDK API 把本地的图片批量上传服务器 之前给出的文档链接里「一个更常见的文件构建方式是从本地路径上传」后面有说明。 并且关联他们的ID 可以看文档的 保存文件 一节。
我这边无法复现问题。 示例项目默认依赖的 LeanCloud SDK 版本是 5.0.23,我按照你提供的 pom.xml 改成了 6.0.3, lean deploy 正常。 建议尝试 本地运行 一下,看看问题出在哪里?
麻烦提供下 SDK 版本以及 开启调试 后的详细报错日志。
JavaScript SDK 并不会记住密码: AV.User.logIn('Tom', 'cat!@#123').then(function (user) { console.log(user.get('password')); // 结果是 undefined }, function (error) { console.error(error); });
请检查: Test 这个 Class 是否在云端已存在 day 这个 objectId 是否在云端已存在 如果 objectId 在云端不存在,那么就会遇到报错。目前 Python SDK 不支持在创建一个新 object 时指定 objectId (其他语言的 SDK 也不支持这一特性)。
因为在客户端开放这个权限危险太大,终端用户可以修改网络请求,或通过抓网络包、解安装包等手段获取 appid 和 appkey 后自行构造请求将邮箱修改为已验证。 如有必要,您可以通过云引擎 hook 函数实现这一功能,在 _User Class 上定义一个 afterSave hook,创建新用户后按照某种逻辑决定是否修改 emailVerified 属性。
浏览器多窗口其实相当于多设备登录,即时通讯默认是允许多设备登录。 不过这样的场景不一定需要真正的浏览器多窗口,也可以在单页面实现(每个「窗口」其实是页面内的 tab,可以通过鼠标点击或者快捷键切换)。
消息详细中timestamp字段是以毫秒为单位的 按消息详细中的 timestamp 删除不行吗?
您可以看下 afterSave 的文档,其中有个例子是「在用户注册成功之后,给用户增加一个新的属性 from 并保存」,这个例子其实和您的需求非常接近(您需要的是在用户注册成功之后,将 emailVerified 设为 true 并保存)。
因为控制台大部分地方查看数据本身也计入 API 调用,所以超过限制后很多数据就看不到了。
不支持。 如有需要,可以自行写循环多次调用。
感谢报告问题,备案查询服务有些问题,我们会尽快修复。
您好,备案查询服务现在正常了。您的域名也已经通过了备案检测,现在可以进行下一步操作了(请按控制台提示设置 CNAME)。 再次感谢报告问题。
是向国内手机号( +86 )发送短信吗? 国际版使用的短信底层服务商主要面向海外用户,国内短信的到达率很低,和国内运营商的合作关系也不深。 如果您的应用主要面向国内用户,建议您使用 LeanCloud 国内版,或者至少使用 LeanCloud 国内版应用向国内手机号发送短信。
这个报错信息是因为初始化 SDK ( AV.init )的时候没有传入 API 自定义域名 ,请参考 SDK 指南的「初始化」一节 。
在 21933 跟进。
ieliangbohang: cv0xBOz83lykKSukP3E37QDW-gzGzoHsz 这个应用的恢复归档任务失败了,我们查看一下。有进展会回复此帖。
双击可以修改。 E 快捷键后续会修复。 另外实在不习惯的话,右上角「帮助」可以切换为旧版。
您好,这个应用已经激活了。
我这边都可以啊。您用的是什么浏览器(以及版本)。
这个 bug 已经修复了,但是还没有上线发布。 目前临时要改的话,可以右上角「帮助」先切到旧版,
是的,之前确实会限制 localhost。后来因为考虑到很多调试工具(比如小程序)需要在 localhost 发起请求,所以就改成总是放行 localhost 了。
Java SDK 尚不支持这一功能。
没有直接可以用的批量上传软件。 JavaScript SDK 支持在 url 中保留原文件名: file.save({ keepFileName: true }); // https://your-file-domain/5112b94e0536e995741c/file-name.ext file.save(); // https://your-file-domain/5112b94e0536e995741c.ext 您可以使用 JavaScript SDK 写个脚本,批量上传。
您好,系统不支持导出代码的功能。 建议您自行通过 git 等版本管理工具保存不同版本的代码。 如果您是有特殊情况需要找回代码,且是商用版用户,那么可以给我们发工单。 相关同事有空的时候可以协助您找回代码(需要人工操作)。 因人力有限,开发版应用无法帮您操作,请您谅解。
您的报错是 SDK 初始化了多次。 AV.init 在一个应用中只能调用一次。 至于具体在哪里初始化,这个需要您自行研究 uni-app 文档了。
从您的短信内容、运营商错误、发送后半小时才收到这些现象来看,有可能是触发了运营商人工审核。 因为您的短信涉及「医药」,可能触发运营商的审核机制(因此 API 返回了运营商错误)。 触发了这个机制后,短信会由运营商方面的人员进行人工审核,这需要一定时间。而您最后在半小时左右收到短信,应该是运营商方面人工审核后认为您发的短信没问题(因为您的短信并不涉及推销药品之类的内容),所以放行了。 由于您的短信主要内容是冷链配送,所以建议您修改下短信模板,去掉医药两字,再观察一段时间看看会不会再碰到这个现象。
SC0006 是运营商返回的错误,关键词触发了运营商的管控。有些成功、有些失败可能是因为运营商的人工审核是人为判断,由于专业程度和负责程度,不同审核人员给出的判断不一定一样。 仔细看了下「票据」可能也会触发人工审核(因为存在很多卖发票、代开发票偷税的垃圾短信),你们可以修改下。 运营商的关键词审核比较机械,这方面我们也无能为力,你们只能尽量设法修改措辞,避开有嫌疑的词。
是的,通过云函数使用 MasterKey 是可以设置的。或者如果您在本地写个脚本用 MasterKey 操作也是可以的。 以前使用ipad无法console里“双击”修改密码 现在还是如此吗?如果还是这样,方便提供下 iOS 系统版本吗? 双引号老是报错,而无法运行云函数。 能提供输入的具体参数和报错信息吗?
13:03 开始华北节点内网无法访问云存储,已在 13:35 恢复。 工单系统也受此影响。我们未来会把工单系统独立出去,以提升稳定性。
感谢报告问题。我们会尽快修复链接。 目前您可以先访问 https://leancloud.cn/dashboard/verify.html 和 https://leancloud.cn/dashboard/reset.html 参考这两个网页的源代码编写自己的页面。
您好,控制台推送记录是什么状态? 屏幕亮的时候能收到吗?
变更时会发邮件通知。能提供下 App ID 我们查一下是哪个环节出问题导致没有通知到吗?
依赖缓存也会因为很多原因失效,因此不保证每次构建都可以利用上缓存。 云引擎文档 > 依赖缓存 现在能够正常部署吗?如果不能正常部署的话,尝试一下 lean deploy --no-cache 看看能否正常部署? 还不行的话麻烦提供下 App ID。
「控制台 > 设置 > 邮箱模板」界面也可以设置找回密码与邮箱确认的 url。 麻烦管理员翻下我的帖子 已经在 21958 里回复了。
可以开启调试开关后看看详情的网络请求和报错信息,参见 调试指南 。
是的,新版 SDK 里已经不用声明 Creator 了。 非常感谢报告问题。我们会尽快更新文档。
空的构造方法 public AVIMXXXMessage() {} 还是要的。
可以去控制台查看下推送记录。 不是开发版的限制,开发版只是限制了不能用混合推送。
@jysperm ping
目前只有邮件通知,没有站内信通知。我们内部在讨论后续如何改进通知方式。
我这边 chrome (78.0.3904.108)和 safari (13.0.3 (15608.3.10.1.4))下都无法复现,系统是 macOS 10.15.1 另外,修改后,除了鼠标点空白处可以保存外,按 Command+Enter 也可以保存。
password 显示为 undefined 的问题已经反馈给相关同事。ipad mini 2 的具体 iOS 版本方便提供下吗?
password 显示为 undefined 的问题已修复,待控制台下次发布上线就会看到变化(会显示为 hidden )。
已经激活啦
ChatKit-OC 已经不维护了。 可以参考 自定义消息类型的文档 。
ping @ylgrgyq
看起来是「)」引起的问题,我们会调查一下。 您以后尽量避免上传这样文件名包含特殊字符的文件,可以先在客户端预处理以下。
截图中返回的 json 显示不全,您能贴下完整的 json 吗? ``` json 等代码可以用三个反引号包起来,能保留缩进,也方便复制 ``` 另外方便的话提供下上传的图片,以供测试。
呃,看起来并不是「)」的问题,我们还需要调查一下。如果您发现还有类似的文件 URL 也返回 404,可以继续反馈。
您好,经查这个文件没有上传成功。您可以重新上传。 注意,js 等 SDK 上传文件执行相应的回调函数才意味着上传成功。
@ 后面跟文件路径即可。
是论坛帖子 https://forum.avoscloud.com/t/topic/21958
指的是打印的行数(单行最大 4096 个字符,多余部分会被丢弃)。 您可以先看看可不可以优化下打印的代码,在不超过每行字符数限制的前提下,将分多行打印的部分并成一行打印。
休眠的实例会在控制台显示(「控制台 > 云引擎 > 云引擎分组 > 实例」显示「休眠中」)。您是通过这种方式确认几乎 5 分钟就自动休眠的吗?如果不是的话,可以用这种方式观察一段时间。如果是的话,请提供云引擎所属应用的 AppID 和云引擎分组,我们查看一下。
我们会写一个详细一点的如何简单定制重置密码、确认邮箱页面的文档。 您也可以先在本帖下回复您尝试定制的过程中碰到了哪些问题和困难。
您好,今天上午观察了下您的应用,没能复现您说的 bug. 您以后再遇到类似现象再反馈给我们。
实现自定义页面的时候可以做一个双语的版本,界面的语言同时提供中文和英文,并根据浏览器的 Accept-Language 或者访问者的 IP 决定显示中文还是英文。
试试开启 调试日志 ,看看具体是什么请求返回 404
麻烦提供以下信息: springboot 用的是模板项目吗?是从哪个 github 仓库克隆的? 应用 appid 和云引擎分组名
您需要再绑定一个文件域名,然后在控制台「存储 - 文件 - 设置」中配置下「文件访问地址」,然后文件地址会更新。 解绑域名功能是为了方便更换绑定域名,并不支持解绑后回退到原本的共享域名的用法(共享域名只是供新创建应用开发测试使用的)。
请提供一下 App ID
请提供一下 App ID,我们看一下是什么问题
已在 22023 回复,后续请在 22023 这个帖子讨论
Spring Boot 项目建议使用 1 GB 或以上规格的实例。如果只是测试的话,512 MB 也可以,但是 256 MB 是跑不起来的。 用 256 MB 规格的实例的话,可以 跑 Servlet 项目 。
是我们的域名备案状态查询服务碰到了一个缓存问题,现在已经修复了。您可以按照控制台提示配置 CNAME 了。
不太确定是什么原因导致之前的查询失败了。我重试了一下,现在您的域名已经通过备案检查了,您可以按控制台提示配置 CNAME 了。
我们重启了相应的备案查询服务,现在您的域名已经是「已绑定」状态。
已在 22036 回复
商业版能恢复 7 天的数据。 删除后应该不能访问。客户端可能有缓存,您如果使用浏览器访问,可以新开一个隐身窗口试试,或者用 命令行 试下。如果还是可以访问删除的对象,请提供下可以复现 bug 的 curl 命令,我们看一下。
文档这段描述有误,注册时应该调用 requestSMSCodeInBackground 而不是 requestLoginSmsCodeInBackground。现在 文档已经更新 ,十分感谢反馈问题。
是的,重启不算外部请求。
确实重启也会防止休眠比较友好。目前这个设计是考虑到实现上的简单性。您如果想要防止休眠的话,可以在重启后通过命令行或者浏览器访问一下云引擎实例。
我这边看到您的域名是「等待配置 CNAME」阶段,您需要按控制台的提示在域名服务商处配置 CNAME 记录。
方便提供一下 app id 吗?
您的 CNAME 值设置有误,根据控制台显示的值,应该指向 file-keygamestore-com-idv9u6q.qiniudns.com ,您现在指向的是 idv9u6q.qiniudns.com 。
您好,是域名备案查询缓存的问题。现在已经修复了。您的域名已经通过备案检查了,您可以设置 CNAME 了。
控制台的模板文件下载链接已经修复了。
理论上是可行的,但是部分 API 是针对 Android 环境和移动端应用的场景设计的,在纯 Java 环境下使用不太顺。您遇到问题可以在论坛反馈。
您可以在控制台 > 存储 > 用量统计查看各种统计数据,有助于判断是正常请求还是恶意请求。
不用每次都重新连接。云函数可以共用一个 redis client。可以参考云引擎 Node.js demo 仓库中 redis.js 和 captcha-cache.js 的做法。
存到一张表里。
通过 REST API 发送消息有次数限制 ,但是通过客户端 SDK 发送消息不受此限制。 但是如果发送消息非常频繁的话,因为并发线程数的限制,后端可能来不及处理消息,从而导致超时。 如果您的应用是开发版的话,建议升级商用版(商用版并发线程数限制宽松很多),或者您也可以控制下发送消息的频率。
客户端是没有发送消息的次数限制的。
新版暂时还没有这些功能。只有一个 pin 某一列或者某几列的功能(列名的下拉菜单中点「固定」)。
抱歉,域名备案状态查询服务不太稳定。麻烦再提供一下新 APP 的 APP ID。
您在控制台绑定了这个域名吗?如果没有在控制台绑定,直接 CNAME 过来,现在是无法正常使用的。您需要在控制台 绑定相应的域名 。 去年域名故障的时候,最开始为了尽快恢复服务,临时允许直接 CNAME 使用。之后则需要在控制台绑定后才能使用。对于现存的部分直接 CNAME 域名,我们也多次发过邮件通知。这个变动是去年实施的,实施了很久了,您可能没有留意。
从服务提供商的角度,绑定自定义域名是合规的要求。 从使用者的角度,绑定自定义域名有利于从域名层面做好应用隔离,确保业务稳定。 详见 域名绑定指南 。 如有疑问可以在论坛交流讨论。
已在 22022 回复。
您好,是我们的域名备案服务碰到了超时问题(不知怎么重试也失败了),现在已经修复了问题,您的域名已经通过了备案检查。
daohangche.cn 这个域名没有备案?
我们在 19 年底增加了 PHP 7.3、7.4 的支持。让您久等了。以后我们会更快地支持新版本。
同事已经回复您的邮件,我刚刚看了下,您的域名已经绑定成功
自定义邮件验证和重设密码页面 文档已上线。
是 wechatPay 还是 item 没返回?能贴下 开启调试日志后 更详细的报错信息吗?
您好,不知道什么原因备案查询服务返回了错误的未备案结果。我这边帮您手动更新了备案信息。现在您可以进行下一步操作(配置 CNAME 了)。
直接点击相应字段的表头就可以了(点一下是升序,再点一下是降序,再点又切换回升序,以此类推)。
您的项目支持云函数吗?如果不支持云函数,访问 3001 会报错。
呃,看起来不巧证书申请也出错了……现在已经修复。
您好,已经激活了。
已在 22175 回复。
您好,您需要先在控制台进行实名认证。实名认证后可以在控制台自助激活归档应用。
方便提供下应用的 app id 吗?
私信您应用所有者的账号邮箱了
您可以多试几次,另外也留意一下垃圾邮件里有没有。 邮箱通过验证后,可以修改。 如您注册时填错邮箱,可以写邮件到 support@leancloud.rocks
看了下,不知道为什么 lizekui@163.com 在 suppression 列表中。 已经从 suppression 列表移除,并重新发送了验证邮件,请注意查收(我这里后台显示已送达)。
您可以用新账户的邮箱发 email 到 support@leancloud.rocks,我们看下是什么情况。
请问您是在什么环境下调用 AVUser.logIn 的?云引擎环境下,基于安全性考虑, AVUser.getCurrentUser() 总是返回空。如果需要在云引擎环境下管理用户状态,可以参考云引擎网站托管指南相应部分的说明: https://leancloud.cn/docs/leanengine_webhosting_guide-node.html#hash-1998205857
请提供完整的报错信息或者 App ID,以便排查。
创建角色时需要指定 ACL,可以参考 文档 > 创建角色 。
需要分两步,先根据 score=80 这个条件查询,然后遍历查询结果集,逐一修改每个对象。
控制台也可以创建,创建时点击对话框右下角的「权限」按钮,设置好权限后即可创建。
请参考 即时通讯开发指南 > 消息撤回
代码看起来没问题,您具体是遇到什么问题,比如报错或者预期之外的行为之类的?
在本地又 lean up 调用 createCard 进行创建 Card 可能是 云引擎环境的问题 。可以试下在控制台直接创建一个 Card 对象,看看 afterSave 有没有被调用。
检查下 引入方式是否正确 ,以及是否在同一页面多次初始化 SDK。如果还是不行的话,可以贴下详细的报错信息、SDK 版本号。
您好,方便 开启一下调试日志 ,然后重新上传一次文件,贴下详细日志吗?
目前没有支持。我们会持续关注统一推送的实际落地情况。
数据导出有 REST API 。 云引擎没有持久化的文件系统 ,因此推荐在自己的服务器上设置 crontab 跑脚本下载数据。
麻烦提供一下完整的域名,以便排查。
昨天受 DDoS 攻击影响,部分请求可能会失败 ,可能是这个缘故。 另外因为开发版的线程数非常有限,如果有多个客户端连接的话,因为线程数有限处理不过来的关系,部分客户端可能连不上。商用版的线程数宽裕好多(开发版默认限制是 2,商用版默认限制是 60 且有需要可以联系我们进一步调高)。
您好,请用账号绑定邮箱发邮件至 support@leancloud.rocks 申请,谢谢。
当日最大订阅数。 当日订阅、当日取消,仍然算一次订阅,如果不影响最大订阅,不会增加成本。 昨天存在一个订阅一直到今天未断开,计入昨天和今天的订阅次数。
方便提供下应用的 App ID 吗?
您好,已刷新备案查询服务缓存,您的域名现在已经通过备案检查。您可以按控制台提示配置 CNAME 了。
抱歉,因为日志收集汇总需要一些时间,所以现在控制台没法查看实时的 API 次数信息。
这个域名是 3 月 4 日通过审核的,刚刚通过备案的域名可能可能需要过一段时间才能查到,所以查询失败了。现在已经给您的域名设置好了,您可以按照控制台提示配置 CNAME 了。
111959: 1b0iyKNvKdMAUFW89dXQkqkr-gzGzoHsz 已经修复了
后续会在部署页面加上。 不过大多数情况下并不需要查看云引擎的状态。如果是正在部署,在云引擎日志中会显示。
已经回复您的邮件,后续在邮件中跟进。
111843: 1WEEMXHGbcC5hvnYSEJRPnkO-gzGzoHsz 确实这个应用状态有异常,我们需要调查一下原因。 有进展会回复您。
邮件的意思是尽快下载,12 小时内肯定不会失效,12 小时后不保证数据可以访问(技术上是定期批量清理的,批量清理时会排除 12 小时之内的数据)。
您好,是实例缓存状态没有更新的原因,现在已经修复了。您可以在控制台自助激活(激活归档应用需要先通过实名验证)。
按说定时任务是创建后即时生效的。现在正常了吗?
目前没有开放给用户使用的 API 接口,需要在控制台点「暂停」。 帮您 at 下负责云引擎开发的 @jysperm
可以参考 相关文档 的说明。
返回的数据的length只有5 那说明符合条件的数据记录只有 5 条 values 的长度和返回结果的长度无关,因为 containedIn(key, values) 的意思是查找 key 的值包含在 values 数组的记录,比如 containedIn('a', [1, 2, 3]) 就是查找 a 字段的值是 1 或 2 或 3 的记录。
好几天了都是前20分钟失败,后面七个小时40分钟正常 您是在体验实例上跑定时任务吗?听起来像是第一次实例还在 休眠 ,所以因为超时导致定时任务失败。 如果确定不是休眠的原因,请提供应用的 App ID 和定时任务名称,以便排查。
目前 js sdk 并不支持多应用。多应用计划在 v5.0 中支持(目前还没有确定的排期)。 如果需要访问多个应用的原因是有少量数据需要共享,那么可以通过 绑定 Class 的方式共享部分数据,这样客户端只需要访问一个应用。 如果 Class 绑定不能满足需求,目前暂时只能一个应用的数据通过 js SDK 访问,另一个应用的数据通过 REST API 访问。
看到您的邮件了,相关同事正在查看,有进展会通过邮件回复您。
可以参考 REST API 文档 。 不过通过 REST API 上传限制比较多,建议通过 SDK 或命令行工具上传。 看文档看不懂啊 具体哪里有疑惑可以在这里提出来,以便我们改进文档。
您好,现在这三个(子)域名已经通过备案检查,您可以按照控制台提示配置 CNAME 了。
@ 符号后面跟的是文件名。比如 @test.png 就是上传当前目录下的 test.png 文件。
我这边没能复现这个问题,这个应用的状态是正常的。 您可以再试一下,如果仍有问题,麻烦给出可以复现问题的 curl 命令(注意,请隐藏 curl 命令中的 X-LC-Key 头的值及绑定的自定义域名)。
浏览器下上传文件就按通用的做法获取文件内容即可,这里没有什么特殊之处。可以参考网上的各种文档和教程,比如 MDN 。
您的代码看起来没问题,我这边也没法复现您的 bug。 您可以试着在 var message = new ImageMessage(savedFile); 前打印一下 savedFile 看看。
呃,这个帖子比较老,当时还没有 API 自定义域名这回事,app-router.leancloud.cn 现在也废弃了(因为 SDK 初始化时会配置自定义域名,所以 router 就没有必要了,当然现在这个服务还没有下线,这是为了避免部分不便更新代码的使用旧 SDK 的客户端应用无法使用)。自定义域名可以通过 「控制台 > 设置 > 应用 Keys > 服务器地址」查看。老帖子我刚刚更新了,感谢提醒。
您好,备案检查是访问工信部网站进行的,现在工信部的备案查询网站有些问题,我们正在看有什么办法绕过。刚刚帮您的应用 7tYv65PC**** 的域名手动处理了一下,现在域名已经通过备案检查了,您可以按控制台说明配置 CNAME 了。
目前从日志来看工信部网站基本恢复正常了。
我现在看到您的应用已经恢复了
您可以查 digitalRole 下有哪些角色: https://leancloud.cn/docs/acl-guide.html#hash-751212735 如果 digitalRole 下还有其他子角色,只想查 photographicRole、mobileRole 的话,可以分别查 photographicRole 和 mobileRole 下有哪些用户,然后取并集
可能是证书申请服务遇到临时错误,方便提供一下 App ID 吗?
十分感谢反馈问题,我们后续会修正这个问题。
抱歉,文档有些滞后(我们后续会更新文档)。请在「(新版)控制台 > 存储 > 用户 > 设置」启用「QQ 小程序」后填写 ID 和 Secret。
我这边 dig ad.jsta.ml CNAME 没有结果,直接 dig ad.jsta.ml 则是 A 记录。 请您也运行下 dig ad.jsta.ml CNAME 看看 CNAME 记录是否生效,如果没有生效,需要再确认下域名解析服务提供商的配置是否正确。注意,有的云服务商可能自带 CDN 服务,这种情况会导致从外部查询 CNAME 查不到结果,相应地云引擎的域名绑定检查也无法通过。如果是这种情况,您可以将 CDN 服务关闭,待 CNAME 检查通过,域名绑定成功后,再重新开启 CDN (如果需要用 CDN 的话)。
从报错信息看,似乎是依赖冲突问题。建议使用最新版 SDK,然后参考 文档 配置。
khay_gabi: whenever a new account is created the latest user account automatically login to all the other devices Can you provide more details? Users will not log in unless the client side (application) invoke login APIs with related account information such as username, password, verification code,…
抱歉,之前回复的内容有误,现在已经更新。
您好,当时您的实例碰到了一个临时错误,我们没能重现这个错误,所以现在也不清楚具体原因,您可以再观察一段时间,看看是否再次出现。
差不多,需要遍历每个角色,查各有哪些子角色: where={ "$relatedTo":{ "object":{ "__type":"Pointer", "className":"_Role", "objectId":"objectId of a role" }, "key":"roles"} }
According to the code sample you posted, it seems that users cannot log in unless they fill in their email and password, thus no automatic log in. But this user query seems incomplete: AVQuery<AVObject> user_status_query = new AVQuery<>("_User"); user_status_query.findInBackground(new Fi…
这个需要根据业务需求综合考虑,仅就「获取所在公司的所有用户以及角色」而言,可以每个公司存一张表,每条记录对应一个员工及其角色。
现在域名已经解冻了。文件访问应该正常了。
objc sdk 和 swift sdk 支持开发包括 macOS 在内的 Apple 全平台应用,具体支持的版本可以看 podspec ( objc 、 swift ) 但因为 SDK 主要面向 iOS 应用,目前大多数用户也是基于 SDK 开发 iOS 应用,所以这方面的测试可能不是特别充分。您可以尝试,如果有问题可以反馈。
刚刚和负责 SDK 的同事确认了,SDK 是支持 Apple 全平台的。之前的回复表述有误,现在已经更新了。
往消息(TextMessage)里添加可以被直接查询排序的时间戳字段? 对。可以参考 文档中关于消息的自定义属性的说明 。
抱歉, 消息也可以设置自定义属性 ,之前的链接有误,已修正: 需要排序查询的话可以把存储服务对象的属性设置为 number (取决于需要的精度,可以是表示视频进度的秒数或者毫秒数)。
通过 .text 可以取到消息的内容文本,参见 即时通讯指南 。
这是底层文件服务商返回的报错,我们会协调底层文件服务商排查这个问题,有进展会回复本帖。
如果是要调试的话, 开启调试日志 后日志中会打印发起查询请求和收到服务端返回结果的时间,一般来说这些信息已经足够用于调试。
现在看起来 ni7AQmHaMuv7zvG11OfA5DIV-gzGzoHsz 已经没有前 20 分钟未部署的报错了
目前不支持这样的功能。
您好,现在已经修复了。
您好,您的应用的文件域名状态有些异常(可能是解绑文件域名后再重新绑定或者应用停用后再启用等情况导致),底层文件服务商 api 返回给我们的域名绑定系统的结果不准,所以控制台显示的 CNAME 提示也是错误的。请您修改 file.iming.work 的 CNAME 记录,指向 file-iming-work-idv9rmj.qiniudns.com ,这样应该就可以了。
您方便贴出两个 url 的完整地址吗?从截图看第二个末尾( .jpg 后面)似乎有一些多余的字符
Taida: Access to XMLHttpRequest at 'https://ksoweq8j.lc-cn-n1-shared.com/1.1/functions/Hello' from origin 'http://localhost:7456' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. [http://localhost:7456/] 是不是 跨域问题 ?
如果是 REST API 的话,大部分情况下默认不返回 ACL 。内置字段可以通过类似 keys=-createdAt,-updatedAt 这样的方式要求不返回(SDK 是在查询上调用 select 方法,同样是在字段前加 - 前缀)。 然后 搭配使用 点号 可以让 include 的对象不返回内置字段,比如不返回 createdAt : --data-urlencode 'include=author' \ --data-urlencode 'keys=-createdAt,-author.createdAt' \
您可以试着取一个能够体现项目用途的比较明确的名称。因为这个签名审核牵涉到运营商,然后运营商的标准有的时候确实不太好捉摸。如果仍不成功也可以写信给 support@leancloud.rocks 咨询详情(写邮件时请附上应用的 App ID 和相应的短信签名)。
您好,k6NteyvBobn9rj5zJ9xPlKgL-MdYXbMMI 已经激活了
有没有 配置微信小程序的白名单?
现在 leancloud.app 是正常的,可能是您的网络有问题,您可以尝试切换一下线路(比如使用代理)。
可能您的网络访问境外网站延迟较高甚至不能访问。 国际版应用适用于主要面向海外用户的应用,因为种种原因,国内访问可能很慢甚至访问不了。
是你们 2019/11/12 购买的。 如果您需要取消的话,请提交工单或者使用账号绑定的邮箱发邮件到 support@leancloud.rocks
看到这个应用下的 api 自定义域名已经是「已绑定」状态。
这个行为和 删除对象 的行为是一致的。 你是觉得应该返回 404?我个人也是这么觉得的。不过当初就是这么设计的,现在为了兼容,也不方便改了。
麻烦提供一下 App ID 和出错的域名(如不便公开可以给 support@leancloud.rocks 发邮件)。
抱歉,之前的回复有误,即时通讯的消息只能根据消息发送时间、消息类型查询,现在已经修正了。
您的意思是删除操作失败了,但是并没有报错,而是和删除成功一样返回了 {} 并且 HTTP 状态码是 200? 感谢反馈问题,方便给出可以重现问题的 curl 示例代码吗?
部署报错之前我们在工单里交流过,是因为不将云函数的路由交给 SDK 处理但是启用了 SDK 的 https 重定向插件的时候,云引擎的健康检查( /1.1/functions/_ops/metadatas 会失败)。 猜测使用 gevent 是为了使 app 可以处理延迟比较高的访问,不是强依赖的,与 web server 无必然联系 是的,gevent 在有大量 I/O 操作(包括访问 LeanCloud 后端)时性能比较好。 Gunicorn 可以搭配包括 gevent 在内的多种 worker 使用,具体我们没有做过评测。 云引擎是使用 gevent.pywsgi 作为 WSGI ser…
目前 REST API 没有提供查询短信发送记录的接口。 可以用云引擎封装发送短信的接口(通过网站托管或者云函数),客户端调用云引擎封装的接口。 云引擎在调用 LeanCloud 短信接口前先检查次数(次数可以记录在 LeanCache 或数据存储中)。
abo: 目前已知错误码有 160 多个,难道要开发人员自己一个个做对应? 有一个 workaround 是截取字符串。 记了个 issue: https://github.com/leancloud/php-sdk/issues/205
这个可能是上传统计信息抛出的报错,不影响部署,可以忽略。
感谢反馈问题,把 SDK 的重定向中间件改了下,现在已经支持不将云函数的路由交给 SDK 处理的情况(还在 master 分支上,将随下次 SDK 发布新版本一起发布)。 更新: >= 2.6.1 的 SDK 已支持这一特性。
可能是一些老旧版本的依赖下载有困难,可以多试几次,或者考虑升级 node 版本至 12.
请再确认下 App ID 和 App Key 是否正常,如果使用 REST API 的话 API Base 的域名是否是绑定的自定义域名(以及域名是否填错)。 如果仍有错误,请给出可复现问题的代码示例(可隐去 app key)。
OI1: kaid@mldna.com 这个账号没什么异常的。您访问 https://console.leancloud.app/ 然后输入邮箱、密码应该就可以登录。
这个账户下的APP里面的控制中心,无法访问添加的域名 这个具体是控制台的什么地方?我看了下,「控制台 > 设置 > 域名绑定」没有绑定任何域名。 「无法访问添加的域名」具体是遇到了什么报错?
从您给出的截频来看,最上面查询 MyData 类的地方访问的域名是 appid 前八位.api.lncld.net,这个域名指向的是国内节点,但是您的应用是国际版,所以报错了。您看下有没有在 SDK 初始化的时候配置这个域名,如果配置的话可以去掉(国际版应用初始化的时候不需要传入服务器地址参数)。如果没有自行配置的话,也许是您用的 SDK 版本太老了,请升级至新版 SDK。 只是把旧工程的代码拷了过来,改了下id和key,旧工程是好的 如果您的旧工程也是国际版应用的话,原来可以工作是因为之前有一个自动重定向功能, 这个重定向上周移除了 。
哦,您是说在 account 表的 version 字段保存了一个 url,在控制台点击无法跳转。 这是因为结构化数据的数据类型里并没有专门的 url 类型,您保存的 url 的类型是字符串,所以控制台并不会为一个字符串加上链接。不太确定您为什么需要这个「跳转」?如果是要访问这个网站的话,复制一下,新开标签页,在地址栏粘贴即可访问。
麻烦给出可复现问题的 curl 命令
方便在 CodePen 或者 JSFiddle 之类的地方贴下完整的代码,然后分享链接到这里吗?截图中的代码不容易复制。
本主题已关闭,不再接受新的回复。 见 https://forum.leancloud.cn/t/av-min-js-av-is-not-defined/22628/
本主题设置为不显示在主题列表中。只能通过直达链接来访问。
这个代码报 ReferenceError: mui is not defined ,可能是您没有引入相应的 js 文件? 看了下和 LeanCloud SDK 相关的代码,「第三次调试」里 AV.init 了两次。另外注意到 LeanCloud SDK 初始化代码是放在 mui.plusReady 里的,建议可以把相关初始化代码挪出来,这样不容易出错: var { Query, User } = AV; var APP_ID = '略'; var APP_KEY = '略'; AV.init({ appId: APP_ID, appKey: APP_KEY, serverURL: "略", }…
没收到邮件。可以通过论坛私信发送,或者邮件发送至 support@leancloud.rocks,另外请发送 curl 命令文本,方便复制,以供调试。
抱歉,没能理解您的问题。如果您指的是第三方网站无法访问的话,这取决于第三方网站和您使用的网络线路本身。
没能在 codepen 里复现您的问题(在 codepen 的 Console 里是可以访问到 AV 的)。如果这个问题只在您本地机器上复现,请检查本地机器的网络是否能正常访问 https://cdn.jsdelivr.net/npm/leancloud-storage@4.5.3/dist/av-min.js
「LC上面配置的域名 」,这个是指绑定的自定义域名还是只是在 LeanCloud 数据库里存的字段? 如果是前者的话,我看您名下的应用并没有绑定自定义域名;如果是后者的话,那只是一个字符串,客户端应用读取该字段即可,读取字段之后的操作和 LeanCloud SDK 无关,访问一个 URL 各种语言和框架都有标准的方法,请参考相应的文档。
出现这个是因为 AV.init 的时候没有传入 serverURL
本主题已被解除置顶,它将不再显示在它所属分类的顶部。
为了提升系统性能和修复已知问题, 我们计划于 2020-04-28(周二)00:00 - 07:00 对 华北 节点 开发版 应用所属数据存储系统进行升级维护。在系统维护期间, 应用控制台与存储相关的部分管理功能会被暂时禁用 ,因此开发者将无法创建和删除应用,无法创建、编辑、删除和绑定 Class,但对已有应用和数据进行增删改查不受影响。 我们会尽快完成维护工作并恢复应用控制台的受限操作。如果遇到计划之外的情况,维护时间可能会延长,我们会通过邮件或短信及时与您沟通进展。 如果有任何疑问,请致信 support@leancloud.rocks,或者拨打 24 小时紧急值班电话(+86 186-2…
本主题已全局置顶,它将始终显示在它所属分类的顶部。可由职员对所有人解除置顶,或者由用户自己取消置顶。
本主题在创建 3 天后自动关闭。不再允许添加新回复。
建议去相应的评论插件社区交流。
向同一号码频繁发送短信会遇到这个报错。一般正常情况下不会碰到这个报错。如果是跑测试的话,可以考虑平滑请求(比如加 sleep 语句)或者 except 这个报错然后等待一段时间再重试或者干脆忽略。
1 分钟只能向同一个手机号码发送 1 条短信,这个是上游(运营商)的限制,为了防止应用狂发短信轰炸用户。详见 短信常见问题 > 短信有什么限制吗? 。
24 小时内最多向同一手机号发送 10 条验证短信,这个是按 24 小时算的,也就是从当前时间点往前推 24 小时,发送的条数小于 10 条才能发送,不是按自然日计算的。可能是这个原因导致 601 报错。
为了提升系统性能和修复已知问题, 我们计划于 2020-05-12(周二)00:00 - 07:00 对华北节点**商用版**应用所属数据存储系统进行升级维护。在系统维护期间, 应用控制台与存储相关的部分管理功能会被暂时禁用 ,因此开发者将无法创建和删除应用,无法创建、编辑、删除和绑定 Class,但对已有应用和数据进行增删改查不受影响。 我们会尽快完成维护工作并恢复应用控制台的受限操作。如果遇到计划之外的情况,维护时间可能会延长,我们会通过邮件或短信及时与您沟通进展。 如果有任何疑问,请致信 support@leancloud.rocks,或者拨打 24 小时紧急值班电话(+86 186-2…
本主题已全局置顶,它将始终显示在它所属分类的顶部。可由职员对所有人解除置顶,或者由用户自己取消置顶。
可以参考这个帖子: 19154
您登录控制台的应用列表,在那里可以看到已归档的应用,点击「激活」按钮即可激活。
本主题在创建 3 天后自动关闭。不再允许添加新回复。
可能与最近后端的一个改动有关。之前 Issue.increment('readProgress.userId', 1); 需要 readProgress 已经存在,否则会报错,现在如果 readProgress 不存在,会自动创建(这个自动创建就属于添加字段 add_fields 了,也就需要 add_fields 权限了)。 感谢反馈问题,我们会进一步调查。
我这边看到这个应用下的 api 域名已经是「已绑定」状态。
q 参数的值看起来有些怪异,都已经知道 objectId 了,直接用普通查询即可,没有必要用应用内搜索呀。
@leeyeh
方便给出可复现问题的 curl 命令吗?(可隐去 app key)
是的,完整的 curl 命令(您也可以通过论坛的私信功能发送)
感谢提供相应信息,我已经复现了您遇到的问题,我们会调查一下原因,有进展会回复此帖。
非常感谢给我们报 bug , 我们会尽快修复。
刚刚修好,您可以再试一下,现在应该能返回完整的结果
会占用次数,不过导出一次才算一次调用,一般来说不会影响应用。
这个主要取决于应用用户的邮件服务提供商。 请问您是否使用了自定义邮件模板?如果使用的话可以考虑修改模板的内容,避免被误判为垃圾邮件。 无论是否使用了自定义模板,都可以提示应用的用户把发信的信箱加到通讯录中,这样可以降低被误判为垃圾邮件的概率。
我按您主帖中指定的条件 {"from_date":"2015-05-16", "to_date":"2015-05-16", "classes": "Tip"} 试了下也是可以导出的。
之前在另外一个帖子里回复了,调用一次 exportData 算一次 API 调用。
另外 us.avoscloud.com 这个是老域名,未来计划下线。如果需要访问控制台,建议使用新域名 https://console.leancloud.app
404 一般是因为 class 不存在。请检查应用中 Todo 这个 class 是否存在。 小技巧:开发调试期间, 开启调试日志 能显示更多、更详细的报错信息。
不一定,毕竟各邮件厂商垃圾邮件识别算法比较复杂,只能说改进邮件内容可以降低被误判的概率。 可以参考 spamcheck 这个邮件内容自动检测工具的评分和建议。
看下 @leancloud/platform-adapters-react-native 是否加入了项目依赖? 参见 文档 。
为了降低云引擎集群的负载,加了流控,体验实例通过定时任务唤醒容器有可能会失败。参见 22595 。
理论上有碰撞的可能,但实际出现的概率接近零。生成算法的大致思路是时间加上随机字符串。 注意,有一个例外,在数据导入的时候,如果导入的数据已经有 objectId,会沿用,这些 objectId 是可以自行设定的。
麻烦提供下 React Native 的版本号,我们调查一下。
报错信息的问题您可以再观察一段时间。如果仍然出现,可以提供下详细的报错信息(包括具体的时间点),我们看下是什么原因导致返回的报错信息不准确。
我现在看到这个域名已经绑定成功了。当时报错可能是域名系统碰到故障。
麻烦开下 调试日志 ,然后贴下详细的请求日志和报错信息。
可能是分词导致的。「意大利足球」被分词分为一个词,「意大利」、「篮球」被分为两个词。英格兰同理。具体可以通过 /search/analyze 验证一下分词结果,或者直接搜索 q=意大利足球 看看有没有结果。如果是分词导致的,可以上传自定义词库。具体参见 文档 。 如果不是分词导致的,可能是搜索的索引不全,可以尝试在控制台重建下搜索的索引。
descending 和 addDescending 不能混用。「两个字段组合一起排序」,如果您指的是优先按照一个字段排序,这个字段值相同的情况下,再根据另一个字段排序,那么应该连用两个 addDescending 。
这个是陈年旧帖了,现在已经不提供 xxx.leanapp.cn 域名了。您直接用绑定的云引擎自定义域名访问云引擎即可。
方便给出可复现问题的代码片段,以及开启了调试日志后运行代码的详细日志吗?
我现在看这些短信都送达成功了。最近部分应用的短信送达可能会有延迟(一般在 15 分钟内 内),我们会尽快解决这个延迟问题。
非常感谢报告这个计费问题。我们正在调查,将尽快修复。
您的域名没有备案。根据有关部门规定,国内节点的应用需要绑定已备案的域名。
国际版不要求绑域名,如果绑定自定义域名,域名也不要求备案。
我们内部会跟进这个问题,先总结下目前的行为: 在控制台勾选删除数据不会触发 afterDelete hook 如果通过新版控制台的批量操作功能删除数据,且在操作时未勾选「跳过 hook」(这是默认选项),那么会触发 afterDelete hook
您好,您的域名在 工信部的备案查询网站 上查不到备案信息。如果您的域名刚刚完成备案,可能要等两个工作日才能查到。届时您可以在 LeanCloud 控制台点「重试」。
您可以在控制台查看消费明细: https://console.leancloud.app/bill.html#/bill/cost
去年 11 月开始对云引擎超限流量收费 。云引擎流量有免费额度,绝大部分应用都不会超过。可能您的应用那一天流量使用比较高。
您可以查看 控制台的消费明细 了解具体是哪里产生了消费。如仍有疑问,请提供 App ID,以供排查。
新版的 Java SDK 已经修复了这个问题。请升级依赖至 6.5.1 以上版本,比如当前最新版 6.5.5 (修改 pom.xml ): <dependency> <groupId>cn.leancloud</groupId> <artifactId>engine-core</artifactId> <version>6.5.5</version> </dependency>
不会(目前没有提供设置流量上限,超过上限就停止服务的功能)。 国际版不支持支付宝、微信,只支持 PayPal 以及银行转账(fedwire、swift)
您好,我这边看到这个应用已经恢复了(恢复时间是 2020-06-08T09:32:11.000Z)
rocky_ren: JOu1hymoIqP9U989xTr4ah3M-gzGzoHsz 我这边看到这个应用已经是激活状态(激活时间是 2020-06-07T21:55:25.000Z)
asasliulian: pYNKRgUiYq1XDR6EfFA7Mgf5-MdYXbMMI 是 2020-06-07T11:23:09.000Z 从商用版切换为开发版的,06-07 当日仍然会收取商用版的最低消费。在明细页面可以看到,扣费时间是 06-08,但消费时间是 06-07(商用版最低消费是次日扣取)。 Screen Shot 2020-06-09 at 10.56.23 AM.png 3420x142 45.8 KB
用的是什么 IDE?代码里的方法都没有定义具体的内容,试试把实际的逻辑填上去看看报错是否会消失。
抱歉,国际版只支持 PayPal 和银行转账(fedwire、swift),也无法接受人民币充值。
抱歉,欠费停用的应用不能给您导出数据。
在云引擎中访问 LeanCloud 的 REST API,在 LeanCloud 控制台访问 LeanCloud 的 REST API,都计入 API 请求数。从 LeanCloud 后端 API 的角度,云引擎、控制台都算是「前端」。
401 报错的话说明签名的值不对。 我在您的应用上试了下,通过 X-LC-Sign 可以请求到数据。 注意 timestamp 的时区是 UTC,如果你使用了其他时区的 timestamp (比如东八区),那就无法得到正确的签名了。
只要访问了 LeanCloud 的 REST API,无论是在客户端访问,还是通过云引擎来访问,都是向 API 发送请求,API 都需要处理这个请求,会消耗 API 集群以及其他配套集群(例如数据库集群)的资源(CPU、内存等),产生成本,所以都计入 API 请求数。 所谓「云引擎内部find一个数据」,其实也是在云引擎内通过 runtime(Node.js、Python、PHP、Java、C#)向 LeanCloud API 发送请求的,并没有什么绕过 API 集群的特殊通道。 在云引擎托管网站(包括网页、自己架设后端 API 等),然后客户端访问云引擎,如果这个过程中没有涉及到向 Lean…
您可以结合 文档 > API 调用次数的计算 、控制台 > 存储 > 用量统计,看看能不能优化项目代码,减少调用次数。 某些情况下,使用云引擎确实可以减少请求数,比如客户端需要查询某些固定数据(或者一段时间内不变的数据),这种情况可以把这类数据写在云引擎代码中,然后让客户端请求云引擎。这些需要您根据项目实际情况修改代码。 另外用户数和日活用户(每日活跃用户)也是不同的概念。不活跃的用户基本不产生 API 调用。日活 100 万是一个非常大的规模了。基本上日活 10 万我们都会推荐采用独立部署(独立部署按资源(内存、CPU、磁盘)每月收一笔固定的费用,流量等另计,不再按 API…
感谢您的理解。
看了一下 AVCloud.callRPCInBackground 的签名是: public static <T> Observable<T> callRPCInBackground(String name, Object params) 所以你改成 Object 就不报错了。 不过 Java 下这类静态范型方法更恰当的调用方式是: AVCloud.<AVObject>callRPCInBackground("averageStars", dicParameters).subscribe(new Observer<AVObject>() { /* …
国际版默认可以发送非 +86 的短信(实际上,由于国际版底层短信服务商往 +86 号码发送短信的送达率问题,我们推荐国际版应用只发送非 +86 的短信),所以自然不存在「开通国际短信」这个选项。 您方便提供 AppId 吗?我们调查下这个问题。
您好,我已经收到您的私信,也复现了您碰到的 bug。 非常感谢反馈问题,我们会尽快修复。
应用内搜索是基于 elastic search 的,elastic search 的索引本身就能支持高性能的联合查询(缓存加特殊的数据结构)。 如果是结构化数据存储,在控制台建索引的时候添加多个字段就可以创建联合索引。
您贴的是 IntelliJ 的截屏?那您已经找到地方了呀,IntelliJ 下打勾就表示选中/激活该 profile。 如果是命令行的话,用 -P 指定 profile。 另外其实您也可以考虑不同环境都用同一套 profile,在运行时根据相应的变量执行不同的逻辑。
在 LeanCloud 绑定自定义域名的时候,可以选择自动管理 SSL,这种情况下 LeanCloud 会自动为您申请、管理免费的 Let's Encrypt 签发的 SSL 证书,也可以选择手动管理 SSL,这种情况下需要您上传自己的证书(比如您在第三方购买的证书)。 根据工信部的规定,使用 LeanCloud 服务是需要在 LeanCloud 使用的底层 IaaS 服务商(机房)新增备案或者接入备案的。如果是商用版应用,我们可以协助您进行备案(新增备案或者接入备案)。 如果是开发版应用的话,如果您还需要使用其他云厂商的服务,那么可以考虑在 ucloud (华北节点底层 IaaS 服务商)新…
chrome 插件推荐的做法是从 background page 发请求。
manifest 里有没有 配置跨域权限 ?
只是改了文档中的示例而已,SDK 的行为没有变化。
比如,使用 IDE 或运行 mvn -Pdev 激活 dev profile(这会更新相应的 pom.xml 文件), lean deploy 后云引擎会根据 pom.xml 构建项目。 更新:这里回复有误, -P 并不会更新 pom.xml。
定时任务除了一般的休眠策略外,还有流控策略(为了减轻服务器的负载),可能无法唤醒实例。 如果是需要稳定运行的项目,建议使用标准实例。
抱歉,之前回复有误。 mvn package -Pdev 不会修改 pom.xml,还是需要手动改 activeByDefault 。
安全域名不支持这种功能。安全域名是为了防范恶意部署,通过外网其他地址盗用你的服务器资源。chrome-extension 并不属于外网范畴。
从旧应用 导出数据 ,再 导入 新应用即可。 如果项目使用了文件服务的话,那还需要写脚本处理下 _File 表的数据,把老应用的 url 存到新应用的 _File 表里(参考 文档通过 URL 构建文件 的内容),然后保留老应用继续为这些旧文件提供服务。当然如果文件数量不多,而且不需要保持 URL 不变的话,也可以写脚本把老应用的文件都下载下来,然后重新上传到新应用,这样就不用保留老应用了。 国内一些线路访问国际版应用网速不一定好,可能比较慢。您可以先在国际版建个应用,然后测试一下。
商用版应用是面向正式上线的产品,并不限于企业。商用版应用协助备案同时适用于个人和企业,不过协助备案只是我们协助您提交材料(因为管局不接受个人或企业直接提交的材料),并不存在「包过」这种情况。不过一般来说,如果不是金融、医药等需要前置行政审批的特殊类别的应用,根据管局要求提交相应的材料,都是可以通过的。
请检查监听地址是否配置妥当,需要监听 0.0.0.0 ,端口使用环境变量 LEANCLOUD_APP_PORT
我这边在最新版的 Python SDK 下没能复现您的问题。从调试日志中的网址( app-router.leancloud.cn 和 qwyhkkgn.api.lncld.net )来看,您似乎是把请求发到了国内版(而不是国际版)。建议您升级下 Python SDK 试试看。
短信和安全域名设置无关。防范恶意发送短信,可以转由后台处理(比如通过云引擎封装发送短信的接口,客户端调用访问云引擎封装的接口发短信,注意在「控制台 > 消息 > 设置 > 短信选项」不勾选「启用通用的短信验证码服务(开放 requestSmsCode 和 verifySmsCode 接口)」,这样客户端就无法调用短信相关接口,而在云引擎中通过 master key 仍然可以调用短信相关)。另外,还可以考虑使用 图形验证码 。
请确认应用监听了 0.0.0.0 ,且端口为环境变量 LEANCLOUD_APP_PORT 的值。
调用这个接口时会根据 conv_id 发送到相应的对话,所以需要用户已经加入某个对话或聊天室。
还有一种可能是服务启动比较慢,超过了 30 秒。 您用的是 lean init 的模板项目吗?方便提供一个可以复现问题的项目 demo 吗?
这个是运营商的限制,无法自行设置。 限制是按 24 小时计算的,不是按照自然日计算的。 详见 文档 。
可以了解下 async 和 await ,写法和同步调用类似。
不能,一个列只能关联一张表(这一列如果是 Pointer,那么这些 Pointer 都必须指向同一 Class)。 可以用三列,比如 dependent、userDependent、orgDependent,如果对应的是个人,那么 userDependent 里存一个指向 userInfo 的 Pointer,如果对应的是组织,那么 orgDependent 里存一个指向 orgInfo 的 Pointer,而 dependent 里则保存 dependent 是个人还是组织。
会一并删除。
可能是 权限控制的实现有问题 ,我们内部已经记录了这个 issue,但是目前暂时还没有排期。
如果需要用到云函数和 hook 的话,必须选择 django 或 flask 之一(LeanCloud 的 Python SDK 的云函数和 hook 功能依赖这两个框架),一般推荐 flask。如果不用云函数和 hook 的话,也可以不用这两个框架。使用其他框架(框架需支持 WSGI 规范)的话,不通过 lean init 创建项目,而是直接在本地的 python 项目上调用 lean switch 绑定应用。
目前 Any 类型的字段在控制台只能填字符串类型的值,如果需要设置其他值,请通过 SDK 或 REST API
下一个版本的 lean-cli 应该 会修复这个问题 。
应该是 leancloud.cloud.rpc 而不是 leancloud.cloudfunc.rpc 。 cloudfunc 这个模块很久以前就被重命名为 cloud 了,文档上的代码示例没有更新。 非常感谢反馈问题。我会尽快更新文档。
运行控制台提示的 dig 命令后返回的结果只有一条 A 记录,没有 CNAME 记录。另外从截屏来看,您配置的子域名似乎是 123 而不是 www。请确认域名服务商处的配置正确。
看起来没问题。不过注意 www 下面已经有一条 A 记录(似乎是指向你们的网站),再添加 CNAME 记录会冲突。建议你们换一个子域名,作为 LeanCloud 文件服务自定义域名。 关于 Android 的上传视频、评论问题,请参考《开发指南》,特别是 文件 和 一对多关系 章节。如仍有疑问,可以另外开帖讨论(详细描述具体的问题)。
目前只支持 5.6。未来计划支持更多 MySQL 版本。
我这边看到目前 www.yyhs.qxyouyan.com 已经成功绑定, yyhs.qxyouyan.com 是您没有配置相应的 CNAME 记录(dig 只有一条 A 记录)。 解除绑定 www.qxyouyan.com 是这个域名在底层文件服务商处的状态异常(应该是在解除绑定前域名已经处于停用状态,可能是您先配了 CNAME,绑定成功后又移除了 CNAME 记录)。我已经帮您把这个域名解绑了。
您的应用现在可以访问吗?如果不能访问的话,麻烦提供一下 App ID,我们调查一下原因。 如果您的应用已经上线,有外部用户了,我们推荐您使用标准实例,以保证稳定性。对服务可用性要求较高的应用,我们建议使用两个以上的标准实例。 除了休眠外,实例故障等原因也会触发重新部署。
这个报错是说您的应用在 30 秒内没有正确启动,启动失败的原因可能有很多种,建议按以下步骤排查: 先在本地尝试是否能够正常启动,以排查项目本身的问题。 如果本地可以正常启动,请检查项目是否监听 0.0.0.0 ,端口是否从 LEANCLOUD_APP_PORT 环境变量获取,以免因为监听地址或者端口不对不能被云引擎正确识别。
请参考 23041
如果你们不使用云函数(含 hook)的话,可以忽略这个错误,参见 云引擎文档的健康检查一节 。
方便贴下报错信息吗?
听起来像是网络问题或者浏览器兼容问题。正常情况下保存成功后会显示「保存成功」的提示信息。 建议换个浏览器试试。如果仍有问题,可以打开浏览器开发者工具,看看「网络」标签页里的请求是否正常。如果网络有问题,那就切换下线路(比如使用代理或者手机开热点之类)。
接入地:中国大陆 接入方式:云主机 接入商:UCloud (华北节点)、腾讯云(华东节点)
可以先 开启调试日志 ,看看具体的报错信息是什么。
麻烦提供下触发报错的推送 ID、应用的 AppID。
您好,这个问题我们还在调查中,有进展会回复此帖。
近期没有计划支持。 如项目有这方面的需求,可以考虑自行接入第三方文件服务,然后以 通过 URL 构建文件 的方式使用文件服务。
@lyw
啊,忘了更新进展了。「在控制台勾选删除数据不会触发 afterDelete hook」这个在 6 月中旬已经修复,在控制台勾选删除数据也会触发 afterDelete hook。
感谢反馈意见。我们下个月计划把邮箱验证网页改成根据用户的浏览器偏好自动切换语言(如果在浏览器中选择了中文就显示中文,否则显示英文)。
如果是国内版应用的话,可以 在控制台查看入口 IP ,然后 A 记录到相应的入口 IP. 注意,如文档所述,入口 IP 不保证不变。(不过我们会尽量避免频繁变动入口 IP,并且会在入口 IP 变动时通过邮件、站内信等方式通知。)商用版应用如果需要固定不变的入口 IP,可以提工单配置独立的固定 IP(100 元 / 月)。 我们正对国际版的基础设施进行升级,升级后入口 IP 会频繁变动。所以国际版建议设置 CNAME 而不是 A 记录。一般来说,除了需要绑裸域名,都可以用 CNAME。如果需要绑裸域名,可以用 ANAME 或 CNAME Flattening 记录。国外部分域名服务商支持这类记录…
如果要让用户也可以通过裸域名(不带 www),那就再在云引擎增加一个域名绑定,绑定裸域名,在域名服务商处设置 ANAME 或 CNAME Flattening 记录(前提是域名服务商支持这样的记录),目标为控制台显示的 CNAME 目标。
无论是使用 A 记录还是 ANAME/CNAME Flattening 记录,都需要在云引擎增加裸域名绑定。 国内版云引擎,使用 A 记录的话,在控制台挑一个入口 IP 添加即可,也可以添加多条 A 记录,把入口 IP 都加上去。 国际版云引擎入口 IP 会频繁变动,不建议用 A 记录。 阿里云和 dnspod(腾讯云) 都不支持 ANAME 或 CNAME Flattening 记录。国际版建议考虑选用支持这类记录的国外域名服务商。
为了增强存储系统的稳定性,我们将于东八区时间 2020 年 8 月 4 日 (周二)凌晨 4 点 升级迁移 华北节点 自增字段相关功能。迁移期间, 有自增字段的 Class 无法新增数据,读取不受影响,持续时间约 30 分钟 。 迁移期间,如果客户端尝试在有自增字段的 Class 新增数据,会遇到 HTTP 状态码为 502 的报错,具体报错信息如下: {"code": 502, "error”: ”auto-increment is in maintenance"} 我们会尽快完成维护工作,万一遇到计划之外的情况,维护时间可能会延长,如果给你带来不便还请理解。
本主题已全局置顶,它将始终显示在它所属分类的顶部。可由职员对所有人解除置顶,或者由用户自己取消置顶。
为了增强存储系统的稳定性,我们将于东八区时间 2020 年 8 月 5 日 (周三)16 点 升级迁移 华东节点、国际版 自增字段相关功能。迁移期间, 有自增字段的 Class 无法新增数据,读取不受影响,持续时间约 30 分钟 。 迁移期间,如果客户端尝试在有自增字段的 Class 新增数据,会遇到 HTTP 状态码为 502 的报错,具体报错信息如下: {"code": 502, "error”: ”auto-increment is in maintenance"} 我们会尽快完成维护工作,万一遇到计划之外的情况,维护时间可能会延长,如果给你带来不便还请理解。
本主题已全局置顶,它将始终显示在它所属分类的顶部。可由职员对所有人解除置顶,或者由用户自己取消置顶。
方便提供应用的 App ID 吗?我们调查一下。
您的 SSL 证书选的是自动模式还是手动模式(如果是手动模式的话,用的是哪家的证书)?另外遇到报错的是什么浏览器?
本主题在创建 3 天后自动关闭。不再允许添加新回复。
本主题在创建 3 天后自动关闭。不再允许添加新回复。
推荐的做法是用 SDK 提供的 add 方法: data.add('listKey', newData) 或者像您用 set ( listData.append(newData); data.set('listKey', listData) )也是可以的(如果数组很大,可能会略微浪费一点网络请求的流量)。 下面这样是不行的,只有本地的 data 会更新,云端的数据不会更新(无论 Python 2 还是 Python 3 下皆是如此) listData = data.get('listKey') listData.append(newData) data.save()
artsungames: 是不是有类似set后才会将该字段设置为dirty才能更新保存的机制? 是有类似的机制,必须要通过调用 SDK 的 set 方法(或者 add 之类的类 set 方法),Python 2 和 Python 3 皆是如此。 这和 JS SDK 不一样,JS SDK 的 save 更智能,比如下面的代码在 JS SDK 下会更新云端的数据: const d = await new AV.Query('TestObject').get('5f27bc73fbb489000824300d') console.log(d.get('testList')) listData = d…
抱歉,我之前提供的信息有误。这个入口 IP 主要适用于某些平台需要添加服务器 IP 白名单的场景,并不适用于绑定 A 记录域名。目前您可以 dig 下控制台显示的 CNAME 目标域名,然后从返回的 A 记录中挑一个 IP 在域名服务商处配置 A 记录。 如前所述,国际版云引擎入口 IP 会频繁变动(目前暂时不是特别频繁,但这只是因为国际版近期在进行基础设施升级),不建议用 A 记录。如果要使用裸域名,建议您更换支持 ANAME 或 CNAME Flattening 记录的域名服务商。
可以用 云引擎 负责响应微信公众号的请求,数据库可以使用 LeanDB MySQL 或者 LeanCloud 结构化数据存储 。
您说的页面是指网页吗? JavaScript SDK 还不支持这样的特性。我们正使用 TypeScript 重写 JavaScript SDK,有计划在新版 SDK 中支持多应用。
支持支付宝小程序,参见 文档 。
开发版是供开发测试阶段使用的,已经正式上线的项目推荐用商用版。特别是您每月的消费已经不低,换到商用版后,性能更好、更稳定(商用版和开发版是不同的集群,商用版集群性能更好、资源更充足),另外商用版还支持自动备份和从备份恢复的功能,也能得到更多的技术支持(可以提工单)。
暂不支持钉钉小程序。 (虽然支付宝小程序可以 发布到包括钉钉在内的多个阿里系平台 ,理论上钉钉小程序应该也是支持的。但实际上钉钉小程序的 API 用的是支付宝小程序废弃的接口 my.httpRequest ,而 @leancloud/platform-adapters-alipay 适配的是支付宝小程序当前的接口 my.request ,所以目前暂不兼容。)
@yitianljt 抱歉,之前的回复有误,已经更新了回复。
在钉钉更新接口前,可以先在代码里实现一个 request 函数: const AV = require("leancloud-storage"); const adapters = require("@leancloud/platform-adapters-alipay"); function request (url, options = {}) { const { method, data, headers, signal } = options; const newAbortError = (msg) => { const err = new Error(msg); err.nam…
已经在 23244 中回复了。
云引擎的磁盘只能用作临时存储 ,也有 1 G 的限制。从您描述的现象来看,可能是上传的文件总和超过了 1 G 的大小,所以无法上传。重启实例后临时文件清空了,就可以上传了。
之前国际版验证邮件的邮件队列有点问题,我们现在已经修复了。 您应该很快会收到验证邮件(如果 token 过期了,可以在控制台重新点击一下「验证邮箱」重发一份)。 很抱歉给您带来不便
之前国际版验证邮件的邮件队列有点问题,我们现在已经修复了。 您应该很快会收到验证邮件(如果 token 过期了,可以在控制台重新点击一下「验证邮箱」重发一份)。 很抱歉给您带来不便
现在邮箱验证成功出错的默认网页、重置密码默认页面都会根据浏览器偏好自动切换语言(浏览器偏好中设置了中文就显示中文,否则显示英文),国内版应用、国际版应用皆是如此。
当前最新版 v0.23.0 已经修复了这个问题
您好,这两个应用已经恢复了
可以描述下你们的项目是通过什么方式实现文件上传,或者贴下相关代码片段吗?
没有这样的接口。需要自行实现类似的功能: 如果新用户指的是最近注册的用户,那么比较 createdAt 和当前时间可以判断是否是新用户。 如果是指初次登录,那么需要在 _User 表中加一个布尔值字段,比如 new ,注册时写入 true ,然后客户端在调用登录接口并取得用户信息后,检查 new ,如果为真,就展示指引,同时更新该字段为假;如果为假,就不展示指引。
想问一下数据创建者的定义是什么 发起保存对象这个请求时登录的用户,也就是 POST /1.1/classes/CLASSNAME 时 X-LC-Session 这个 HTTP 头中携带的 sessionToken 对应的用户。 如果您是在控制台或使用 masterKey 直接操作的话,因为没有携带 sessionToken,所以就没有数据创建者了。
抱歉,刚开始的回复不太准确。目前回复已经更新。
另外,补充一下,用户表本身有额外的限制,只有用户本人可以操作自己的数据(即便 ACL 是所有人可读可写)。
从目前的报错信息上看不出什么头绪(除了这个报错很可能跟 IO 相关)。看起来您用了 multiparty 这个包,可以看下它的文档或者到它的社区去问下,看看 parse 环节报错时能不能打印出更详细的日志。
您可以根据您熟悉的语言,参考相应语言的云函数开发指南上手开发,比如 Node.js 版本的云函数开发指南 。 如果您在阅读文档的过程中有疑问,可以在论坛交流讨论。
感谢反馈问题,我们会尽快修复。有进展会回复此帖。
我这边试下来可以 {"username":"ewe", "password":"123"} 创建。 请确认: api 测试工具是不是 https://leancloud.cn/dashboard/apionline/index.html body 部分应该直接填 json(不用在大括号外加单引号) 另外您也可以使用 curl 或 postman 等工具测试。 如果习惯使用在线工具,也可以试试 postwoman 。
主要原因是依赖装得慢,依赖缓存系统有些问题,尚在调查中,有进展会回复您的工单。
目前不支持这样的用法。js sdk 5.0 (目前还在开发阶段)会支持这个特性。 现在临时的解决方案是应用 A 通过 js sdk 访问,应用 B 直接通过 rest api 访问;或者两个应用都通过 rest api 访问。
看项目代码(可以参考使用的框架的文档关于启动服务的部分)。
抱歉,忘了回复了,您的应用昨天中午已经恢复了
这个问题需要一些时间调查一下。
header 可以参考 REST API 指南的请求格式 一节。
我们发现,确实有办法保存这样的脏数据,比如导入数据的时候,json 文件中 objectId 为 null 或空字符串,这条脏数据估计是这样形成的。非常感谢您反馈问题,我们会尽快修复,禁止创建这样的数据。 会不会是您删除的时候不小心全选了数据,所以导致数据都被删除了,但是这一行脏数据因为没有 objectId 状态异常,不可删除,所以残留下来? 另外,由于开发版应用没有数据恢复服务,我们没法为您恢复数据。如果您之前导出过数据的话,可以在控制台自行导入数据,恢复这个表。
美味书签是运营 LeanCloud 国内节点的公司名(如果您在控制台查看通过银行转账充值的话,会发现银行转账的账户名也是美味书签)。除了美味书签之外,您在支付宝扫码实名认证后还遇到其他问题吗?如果遇到问题的话,能详细描述下问题详情吗?
请确认下域名有没有输错。您提供的应用名称,对应的应用使用的域名是 neat-epub-sdk.leanapp.cn (没有 -test )。
不行, wsgi.py 必须在根目录下 ,建议调整下项目的目录结构。
在线编写云函数是不支持自己安装 npm 包的, 只能用预装的一些包 。
markfly: kotlin.collections.ArraysKt.copyInto(byte[], byte[], int, int, int)' kotlin 项目?有可能是依赖冲突导致的(kotlin-stdlib 依赖 okhttps,leancloud sdk 也依赖 okhttps,maven 自动 resolve 出来的版本不一定兼容,可能需要手动指定下 kotlin-stdlib 到一个兼容的版本)
这样是不行的
下载链接 24 小时有效。如果是很久之前点了导出,过了很长时间才去点下载,那么会 404。这种情况可以重新在控制台再导出一次。否则的话就是出 bug 了,请提供 AppID 以便调查。
如果是偶尔能成功的话,可能是应用启动太慢了,偶尔在 30 秒内成功启动了,绝大部分时间因为超时而失败。建议优化下项目启动服务的代码,移除不必要的逻辑或者改成启动后再加载。
您是访问控制台有问题?还是 API 访问有问题?还是云引擎访问有问题?是 HTTP 请求还是 HTTPS 请求?
还请提供下 App ID,以便排查。
不好意思,上次忘了问了,likeCount 是哪个 Class 的列。
其实我也不清楚您具体碰到的是什么问题,您提供的信息太简略了。不过我注意到您绑定的 API 域名的证书已经过期了,您可以更新一下证书试试看。
请先检查请求的 api 域名是否正确,api 域名的 DNS 解析是否配置正确。 如果自定义 api 域名配置无误的话,请提供可以复现错误的 curl 命令或者开启调试日志后的详细日志信息(其中包括具体的网络请求),以便排查。
华北节点云引擎因为攻击的关系接入了第三方防 DDoS 服务(高防机房),海外请求被误杀的概率会高一点(因为很多情况下 DDoS 攻击来自海外)。你们可以考虑换云引擎加速域名(云引擎加速域名有独立的入口,不经过高防机房)。
没有临时快速的方案。 云引擎如果绑独立 IP 也可以解决这个问题(独立 IP 也是独立入口,不走高防),不过绑独立 IP 需要升级商用版(另外独立 IP 有 100 元/月的费用)。 开发版应用的话只能换加速域名(审核完后可以再切回来),或者等 DDoS 攻击停止了再提交苹果审核。
把 throw new AVException 改成 throw new Exception 试试?
审核是运营商方面进行的,一般来说工作时间半小时内会审核完毕。由于系统的原因,有时从运营商处获取审核结果会失败,如果碰到长时间没有结果的情况可以联系我们。 x3QgBYB3n8HoDkh1D1zE7HRs-9Nh9j0Va 已经通过了,0Y19rnosowzzX5L4uWL362tx-9Nh9j0Va (「善***」) 这个没有通过(运营商方面返回的拒绝原因是:「该签名过于中性/指向性不明确,与您提交的审核材料不匹配」。您需要在重新提交一次这个签名,并上传能够证明这个签名是和贵司相关的资质文件。或者您也可以考虑使用其他的签名名称,并在控制台提交。
可以走人工流程更改绑定邮箱,然后您可以用新邮箱自行重置密码。 人工流程需要验证您的身份,具体请给 support@leancloud.rocks 发邮件。
麻烦贴一下 requirements.txt 和 .python-version 这两个文件的内容。
运营商的审核人员说这个模板需要补充提交验证码网址,您方便提供下吗?(如果是网站的话,贴下网站地址,如果是移动应用的话,贴下应用的商店地址,比如苹果商店的 url)
您可以用其他邮箱发,不必用注册邮箱发。如果给 support 发信碰到问题的话,可以试试 marketing@leancloud.rocks (请特别注明是给 support 邮箱发信碰到问题,以便市场部的同事及时将邮件转过来)。
我们这两天升级了云引擎运行环境的基础镜像,看来遇到了依赖冲突问题。这个问题我们会进一步调查,有进展会回复此帖。
我们已经找到问题原因了,是昨天(9-22)greenlet 新版本引入的一个兼容性问题,会影响 Python 3.7-3.8 的项目。我们会尽快修复这一问题。 如果您现在需要部署应用的话,可以先临时在 requirements.txt 里指定 greenlet==0.4.16
从报错看是申请证书这一步卡住了,备案检查应该已经过了。 目前由于 DDoS 攻击的原因,接入了高防机房,可能会影响证书申请。您可以点击「重试」再试一下。 如果还是不行,并且您自己有证书的话,可以切到手动管理 SSL,上传自己的证书。
hahahaha: x3QgBYB3n8HoDkh1D1zE7HRs-9Nh9j0Va 方便提供可以复现这个报错的 curl 命令吗?(请隐藏 curl 命令中的 app key)
刚备案好的域名,有时工信部的数据库没有及时更新,因为查不到的关系需要过一两天才能通过备案检查。但是如前所述,您的域名已经通过备案绑定了,所以不是这个原因。 充值商业版后您可以提交工单,我们可以更快地协助您解决问题,不过因为涉及一些固定成本,升级商用版后需要过 30 天才能切换回开发版。您可以像之前说的重试一次,如果不行的话,切到手动管理 SSL 方式,上传自己的证书即可。如果没有自己的证书,可以到域名服务商等处购买,也可以自行申请免费的证书,比如 https://freessl.cn/ 就可以申请 TrustAsia 的免费证书。
您后面那个 post 请求写法不对呀,是在哪里看到可以这样请求的? 用户注册可以参考 REST API 文档 。
忘了说了,今天中午已经修复了这个问题。现在不用自己手动指定 greenlet 版本了。
我这里访问是正常的 curl https://policy.kesuo2020.com/1.1/date {"__type":"Date","iso":"2020-09-25T12:29:52.201Z"} 您可以再试一下(可能和您本地网络或者机器配置有关,也许可以切换线路(比如在 WiFi 和手机数据两者间切换)或者换个浏览器)
这个和商用版无关,已经在另一个帖子回复您了。
w3cay: OqjoHhRrSc8XVaHuzRzYLrLd-9Nh9j0Va 您的域名( t*e.w*y.com )现在已经通过了备案检查,请按控制台提示设置 CNAME 解析。
我现在看您的模板已经通过了。
w3cay: OqjoHhRrSc8XVaHuzRzYLrLd-9Nh9j0Va 又帮您手动设置了,请按控制台提示设置 CNAME
111997: nb7AVkjM0JVFG1IoXR8Nadqw-gzGzoHsz 您这个应用里的两个域名都查不到备案信息,如果您是刚备案的话,可能是工信部数据库尚未更新。
上面 REST API 请求 header 为空。
在云函数里分别请求这两个接口,然后处理返回结果,最终返回处理的结果即可。在线编辑时可以用 superagent 这个包发 HTTP 请求(在线编辑的云引擎运行时里预装了这个包)。 注意,如果这两个接口响应特别慢的话,可能导致云函数超时。
我这边没能复现您遇到的问题,您可以再试一下。 另外 us.avoscloud.com 已经不推荐使用(目前仅仅为了兼容旧应用避免破坏老旧的客户端应用兼容性而保留),建议您向 Valine 方面反馈。
您可以自己去工信部网站查一下 https://beian.miit.gov.cn/#/Integrated/index 有疑问可以询问找帮您代办备案的接入商。
这里可以查看在线编写的可用依赖: 云函数开发指南 > 在线编写的 SDK 版本
ClientEngine 目前正式支持的环境是 Node.js 国际版支持 ClientEngine。感谢反馈价格页面的疏漏,我们会尽快修复。
我这边查不到 5272 这个签名,可能您已经删除了? 另外,有两点需要注意: 应用名称对应的模板变量是 name 而不是 app_name 您的应用下「请求发送用户手机号码验证短信」这个模板的状态是「审核中」,这会导致验证手机号的短信发送失败。
superagent 也支持 async/await 的, const res = await request.get(url); 您可以参考 superagent 的写法。 或者您也可以用网站托管功能,网站托管功能可以随便装 npm 包,这样您就可以用自己熟悉的 npm 包了,不用局限于在线编辑预装的那些包。
这个您需要去 valine 那边问了。
您好,请问「直接使用的默认的模板」是怎么回事?是您通过更新内置模板功能将内置模板的内容又替换回去了?还是直接删除了之前那些模板(然后控制台自动出现了一堆新的模板)?
hahahaha: 5277那条是今天新加的, 是删除了之前5272那条, 重新使用更新内置模板, 然后没有改内容, 直接就是使用的默认内容 如果想要使用默认模板的话,直接把相应的模板删除即可。如果自行提交一个内容一模一样的模板,仍然会提交给运营商审核。然后运营商审核有一定的不确定性,不同审核人员对审核标准的把控程度都不一样,有可能出现同样内容的模板有时能通过,有时被拒绝的情况。如果被拒绝,就会影响您的短信发送。
麻烦提供一个手机号供测试(这个测试手机号是能够正常接受短信的真实号码,已经绑定了应用内的一个用户,且该用户手机号是未验证状态)。由于手机号是敏感信息,您可以给 support@leancloud.rocks 信箱写信提供(请在邮件中注明这个论坛帖子的 url)
备案检查已经通过,请按控制台提示配置 CNAME 解析
报错是无法判断项目类型。 云引擎支持 Node.js、Python、PHP、Java、.Net 等类型,请按「云引擎网站托管开发指南 > 项目骨架」配置项目,比如 Node.js 项目必须包含 package.json 文件,否则不会被识别为 Node.js 项目。
嗯,看到邮件了。之后会在邮件跟进您的问题。
非常感谢反馈问题。我们已经复现,会尽快修复。
vue-element-admin 看起来是纯静态网站,部署到云引擎应该没有问题,参见 这个 FAQ 。
JoinRadomRoom虽然可以设定条件,但好像无法Create,只能加入。 如果 JoinRadomRoom 失败了,就创建一个新房间。参见 文档 > 自定义房间匹配规则 只允许之前离线的玩家匹配进来 如果是游戏开始前,有其他玩家匹配进来,替换到之前等待游戏开始的玩家,似乎也没有什么问题。如果游戏开始了,那么通常来说应该 把房间关掉 ,同时 设定保留断线玩家的时间 ,如果长时间不能重连,服务器会将玩家移除房间并销毁玩家数据,一般这种情况游戏可以直接判负,然后其他玩家继续进行游戏。
如果你们确认已经在客户端实际使用自定义域名,那么可以忽略此邮件(可能是你们个别老版本应用仍有零星的访问共享域名的情况)。
601544679: 主键查询2个表 不支持 join 查询,您需要查两次,然后在客户端处理。
麻烦提供可以复现问题的 curl 命令(可隐去 app key)
麻烦提供可以复现问题的 curl 命令(可隐去 app key)
通知是指推送通知吗?如果是的话,收不到的推送能在控制台(消息 > 推送 > 推送记录)查到相应的 ID 吗?能查到的话请提供下 App ID 和推送 ID
对, {{var}} 是文档使用的模板变量的语法,在您登录的情况下,会显示为您应用的 appid 等值。
您好,备案查询服务有些问题,已经为您手动设置,现在域名的备案检查已经通过。
为了降低导出数据对数据库集群的压力,所以进行了限制。对大多数应用来说,晚上是流量高峰。您也可以在开发机器或自己的服务器上设置定时任务(比如 cron),定时在凌晨导出。
确认下,您现在文件服务已经可以正常使用了?
域名备案数据库有延迟,现在备案检查已经通过了,请按控制台提示配置 cname
方便提供 调试日志 吗?
您可以在旧应用的控制台导出数据(选择只导出 schema),然后在新应用中导入。
请问您是指数据存储还是即时通讯?
导出数据可以修改,但如果修改导致格式错误就会导致导入失败。请下载邮件里的 error messages link 中的文件,其中包含了详细的报错信息,您可以根据报错信息排查问题。
可以用 count
我这边查看的结果是这个域名现在正在申请证书阶段,请等待结果(通常在 10-20 分钟左右)
请参考上一个回复的方法开启调试日志。您提供的截图没有包含完整的网络请求,不便排查。
这个功能需要您自行实现。比如在登录成功后马上 请求重重 sessionToken ,之后使用新的 token,这样其他设备因为 token 失效就自然而然被踢掉了。
现在一定要绑定已备案的域名(解析放在国外的域名,管局不会给你通过的,需要转到国内,或者换一个已备案的域名)。 leanapp.cn 子域名现在也不支持了。
/1.1/users/ 后面跟的是 user 的 objectId
parse-error.log 为空,说明在解析导出文件时没有碰到问题。 content-insert-error.log 记录了在导入数据碰到的问题。 E11000 duplicate key error index: e1qXpMM*********.content.$_id_ dup 说明数据的 ObjectId (这里是 5f7c3db595e50238f1250e6f )重复了,需要您在导入前先进行处理:比如在导出文件中移除这个 object,或者在导入目标应用中移除相应的 object。
麻烦提供下 AppID
您可以尝试换个浏览器试试。如果仍有问题,请列出能够复现问题的信息: 浏览器名称、版本号、操作系统(包括版本) 想要添加的团队成员的用户名
我帮您把 jackzlz 加上了。 添加成员时需要填写用户名,我猜测您可能是因为填写了邮箱,所以无法添加成功。
体验实例会休眠,有请求会唤醒。出现这个报错是因为您的应用启动比较慢,建议优化代码,提高启动速度,或者升级到标准实例。
不好意思,这个问题之前已经修复了,忘了回复。
这个问题已经修复了(修复在 9 月 22 日上线)
请参考 SDK 配置文档 ,TypeScript 获得引用部分可能需要改一下( import AV from 'leancloud-storage'; ),其他和 JavaScript 是一样的。
您可以通过 ipip.net 等服务自行查询。
Using browser-only version of superagent in non-browser environment 看起来还是 uniapp 没有正确处理 package.json 中的 browser 字段导致的,请 参见之前的帖子 。
jj_deng: Yg0I2kYtoFeItu2xwoTeSovE-gzGzoHsz 是 10 月 19 日刚审核通过的备案,因为备案查询数据库有延迟没查到备案信息。现在已经通过备案检查,请按控制台提示配置域名解析记录。
通过标准的 Node.js 的方式( req.headers.referer )即可,没有什么特别的。
jj_deng: Yg0I2kYtoFeItu2xwoTeSovE-gzGzoHsz 在另一个帖子回复了
这个是供简单备注用的,太长了在控制台显示起来也不美观。这类详细信息适合写在项目文档里。
短信模板中是可以 使用变量 的,您可以看下在模板中适当使用变量是否可以精简模板数量。如果还是不行的话,请详细描述使用场景(为何需要用到这么多模板),我会反馈给相关同事。
我这边访问 kooofly.com 是正常的,www.kooofly.com 我看您并没有在控制台绑定。
您好,这是底层文件服务商的问题,我们已经联系他们修复了。现在服务正常,您可以再试一下。
请参考 体验实例的休眠策略 ,另外通过定时任务重启有 流控 ,可能无法唤醒容器。体验实例主要用于开发测试,提供对外服务的请用标准实例。
我这边看到您预备环境中的体验实例不是休眠而是部署失败了。原因是健康检查没通过。请注意 / 和 /__engine/1/ping 这两个路由中至少一个需要返回 200,否则健康检查不通过,部署会中断。参见 网站托管开发指南 Java 版 。
十一长假以后,后端(这里指控制台的后端)有一些比较大的改动,会导致旧版控制台无法使用,所以十月中旬控制台发布的时候就彻底下线了旧版,切换开关也去掉了。 觉得新版控制台哪些地方难用?欢迎反馈。
其实是很多底层文件服务商的异常都会抛出这个报错,我们这边除了联系底层文件服务商也没有其他办法。另外总的来说这种情况出现的概率还是很低的。您遇到的异常底层文件服务商给出的原因是「初步判断部分 CDN 节点在个别地区回源出现故障」。
这里的网站是包括提供后端 API 的广义上的网站。 在访问 / 路由的时候您部署的项目会抛出 NPE 异常,导致 / 访问失败,最终导致健康检查失败,中断部署。您可以在控制台云引擎日志中看到详细的 NPE 异常报错。看起来这个 NPE 异常是有一定几率会触发,所以有时可以正常部署。建议您检查项目代码,排查引起异常的原因。
百度、头条小程序都有支持,遇到问题可以随时向我们反馈。
体验实例休眠是因为没有请求,您可以试下,如果访问 http://web*.*-tech.xyz/ 会唤醒休眠实例。(网址中隐去了部分字符。) 「有一定几率」是因为之前我看到你在标准实例的生产环境中曾经是部署成功的。包括现在访问 http://web*.*-tech.xyz/ 都是正常的(因为云引擎会使用上一个部署成功的版本)。 我这边使用模板项目(使用 lean init 创建,选择 Java)没有复现您遇到的问题。还是建议您检查项目代码有没有问题。
您直接部署未作任何改动的模板项目(使用 lean init 创建,选择 Java)可以正常部署吗?
App还是请求不了内容 您需要排查 App 具体是什么请求失败了,报错是什么,然后验证项目能否正确响应相应的请求。 很多文件maven下载不了 我看报错日志是: [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Total time: 34.897 s [INFO] Finished at: 2020-10-23T10:55:59+08:00 [INFO] -------------------------------------…
您好,感谢反馈问题,我们已经复现了问题并找到了原因,会尽快修复。
对,需要一张一张上传。不过客户端交互上,完全可以让用户一次性选择多张图片,然后多次调用上传文件的接口陆续上传。
是用api的域名访问,还是云引擎的域名访问? 云引擎域名 我是按你们官方websocket文档做的: https://leancloudblog.com/leanengine-zhong-shi-yong-websocket/ 这是 2015 年的博客,很多信息已经过期。可以参考这里的 websocket demo: https://github.com/leancloud/leanengine-nodejs-demos/blob/master/routes/websocket.js 是不是一定要变成商用版本,且申请了独立IP,才能用websocket? 您好,如 文档 所述: 不绑定独立 I…
从安全角度考虑,AppSecret 无法在控制台查看。很多平台上第三方账号相关的 token 都是只能写不能读的,这是业界安全惯例。
您好,请问您是指 1) 自己在国际版注册账号的时候收不到验证码还是 2) 在国际版的应用给您的用户发送手机短信验证码,用户收不到?
烦请提供 App ID,以便调查。
有很多用户都反映过这个问题,后续会加的。
感谢反映问题。我们已经复现,是在由 false 改为 true 的时候通过点击 true 的方式切换无效,我们会尽快修复这个问题。您现在可以暂时通过拖动滑块的方式将 false 改为 true。
请提供对应app的营业执照 这个是运营商那边的审核人员填写的审核意见,可能不是特别准确。它的意思是营业执照要能体现和签名的关联,比如,您的签名是公司名,那么这种情况下就可以提交公司营业执照。如果签名用的是应用名,而应用名不是直接使用了公司名称,那么如果审核人员比较尽心,就会去网上搜下营业执照上的公司和应用有没有关联,如果审核人员没有去搜索,或者搜索了但因为种种原因没搜到,就会直接拒绝。 我们已经和那边沟通过了(提交了应用在苹果商店的链接证明应用和公司的关联),现在签名已经通过了。
代码看起来没问题。方便 开下调试日志 ,然后贴下详细的报错信息吗?
开下调试日志,会有详细日志(包括发送的网络请求)。另外注意角色添加成员后,要保存(save)才生效。
发往 QQ 邮箱的邮件可能有延迟。 我们这边查到在 11/05/20 01:19PM 送达了一封,其他几封失败了。 您现在收到验证邮件了吧?
您好,这两个应用已经激活了。
Role ACL is required 这个报错说明您没有为 admin 这个角色本身设置 ACL,您需要在创建 admin 时设置下 ACL。
sunpea: 微信开放平台只有appid 没有Secret 应用 Secret 就是微信开放平台的「AppSecret」,您可以再找一下或者看下微信开放平台的文档。
您需要绑定一个域名。 或者您也可以使用 国际版 。国际版在控制台(云引擎 > 设置 > 云引擎域名)可以申请 avosapps.us 子域名。
您导出的 3 次数据都是同一个表吗?同一个表的数据,一小时内只能导出一次。
多个应用账号互通用 UnionID
对。后续我们会在控制台加上说明。感谢反馈问题。
对,是这样的。
查询后到客户端过滤,或者用云引擎封装一个云函数在云引擎处理。 另外如果数据本身不应该有重复值的话,可以清理下重复数据,然后在控制台给相应字段建唯一索引,阻止重复值写入。
是的,不支持。需要在客户端拿到查询结果后再处理,或者封装一个云函数。
如果访问 github 有问题的话,也可以在 https://releases.leanapp.cn/#/leancloud/lean-cli/releases 下载。
个人开发者比较常用的是应用商店APP管理后台或者微信公众平台管理界面的截图,还有网站 ICP备案截图。
看日志上午确实有一些超时,后来中午的时候重启了一下服务。
一般来说同一张表一小时内通常不需要多次导出。有一种需要多次导出的情况是这张表的数据太多,需要分批导出,这个问题最近我们正着手增加导出更快的格式来解决。
同事已经回复您的邮件。 这是控制台的一个 bug,已经修复。 非常感谢反馈问题。
staging.fht360.com 这个域名的 DNS 解析设置不对,您需要在域名服务商处按控制台提示「预期的 DNS 配置」设置相应的 CNAME 记录(移除 A 记录)。如已在域名域名服务商处配妥 CNAME 记录,那估计是因为 DNS 记录尚未生效,请耐心等待一段时间。
比如我想选时间,分别导出9月份,10月的数据 这种情况通过选择起讫时间,一次性导出 9、10 两个月份的数据,下载后在本地写脚本分割即可。
是的,需要再调一次接口。
奇怪,按说 useMasterKey 会跳过 ACL 检查。 和您确认一下观察到的现象: 设置 ACL 时,create 收不到, update 能收到? 不设置 ACL 时,create 和 update 都能收到?
现在签名是运营商方面审核的,您的签名未通过。 抱歉,之前我们的系统和上游的状态同步出现了问题,导致您这个签名控制台显示的状态有误,现在已经同步了状态。 您需要重新提交签名,并上传相应的能够证明签名和您的企业或应用或网站相关的资质文件。
hahahaha: 我按要求提交了公众号的管理后台截图了 我们正联系运营商客服了解下是什么情况,有进展会回复此帖。
L1126: 能帮我加快通过一下短信签名审核吗 签名是运营商方面人工审核的,我们无法加快。不过一般来说,非营销类签名,在工作时间通常半小时内就可以审核完毕(营销类签名审核就比较慢了,可能要等 3 个工作日)。我看了下,您的应用的签名已经审核通过了。
hahahaha: 0Y19rnosowzzX5L4uWL362tx-9Nh9j0Va 您好,我们向审核人员反馈后,现在签名已经通过了。
是的,在线编辑只能使用一些 预装的依赖 。您需要引入第三方包的话,需要部署代码。
非常感谢,我们复现了您反馈的问题,会尽快修复。修复上线后会回复此帖。
如果控制台只对特定人员开放的话,可以把这些特定人员加到一个角色(role) 里,然后需要使用 livequery 查询的数据的 ACL 里给这个设置 role 读权限。
您需要升级商用版。 开发版是供开发测试阶段使用的,正式上线的应用请使用商用版。开发测试阶段的应用,3 万的日调用量是非常宽裕的。
请在云引擎日志中确认 git 推送是否触发了部署(如果您没有配置 webhook 的话,是需要在控制台手动点一下部署的)。
麻烦提供下 AppID 我们看一下是什么情况。 控制台无法查看部署到容器中的代码。
另外之前的 master key 不能跳过权限检查的问题,和相关同事讨论过了,一直以来都是这个行为,因为 LiveQuery 设计意图是给客户端用的,所以也就没有加 master key 跳过权限检查的功能。
抱歉,应用删除后我们这边也没有数据备份了。另外请问您这个应用原先使用了哪些服务?比如,如果只使用云引擎的话,可以新建一个应用,把原本的代码部署上去,然后绑定原本的云引擎自定义域名。
对。如果您能详细说明具体使用了哪些服务,我们可以帮助提供创建新应用的相关信息。
昨天傍晚华北节点有故障,参见 https://status.leancloud.cn/
Valine 是第三方开发的评论系统。相关问题您可以去 Valine 社区讨论。
非常感谢反馈问题,现在控制台暂时还没有这个功能,后续我们会改进。 目前,如果您想停止提供对外访问的话,可以修改您绑定的云引擎自定义域名的域名解析。如果您想停用 hook 的话,可以部署不含 hook 的项目代码到云引擎。
原本旧版控制台有一个「清除部署」功能,后来迁到新版控制台,因为重新考虑接口设计,这个功能的开发延后了。
还请您详细描述问题,执行的具体查询条件是什么,预期返回的结果是什么,实际返回的结果是什么。最好能提供可复现问题的 curl 命令(可隐去其中的 appKey)。
文件查询和查询一般对象差不多,参见 REST API 文档 > 文件查询 。
是指云引擎吗?国内节点云引擎需要绑定独立 IP 后才能用 websocket,参见 云引擎文档 。
Swift SDK 17.6.3 支持了这一功能。
你能举个具体的例子详细说明是需要根据什么条件进行查询么?
确认下您用的是最新版吗(当前最新版是 0.5.0)
非常感谢反馈文档的问题。当前文档只在即时通讯部分提了权限,实际上数据存储 Flutter SDK 同样需要设置 Android 权限。我们会尽快改进文档。
您好,您的情况比较特殊。我们之前调查过,支付宝除了认证失败没有给我们返回其他报错信息,也没有收到过其他用户反馈相同的问题,难以排查。只能走人工流程认证了。 您如果还保留了当初我们回复您的邮件,可以按之前邮件提示的方式提交人工认证所需要的材料。或者您也可以用账号绑定邮箱再给 ask@leancloud.rocks 写一封邮件,我们会回复您具体的流程。 美味书签的问题之前解释过,这里再详细解释一下。美味书签是运营 LeanCloud 国内版的公司。另外,根据《企业名称登记管理实施办法》,企业名称应当使用符合国家规范的汉字,不得使用外文、字母和阿拉伯数字,所以我们也无法在国内再注册一个直接叫 Lea…
这里云函数没有什么特别的。建议找些 JavaScript 的资料看看。
在线编辑只支持 JavaScript,不支持其他语言。
eggjs 不在我们官方的支持列表中,另外云引擎运行时是单核环境,eggjs 面向的是多核环境,在云引擎上跑 eggjs 没什么优势。 不过以前有用户在云引擎上成功部署过 eggjs。 注意 eggjs 的默认配置很可能部署不了,您需要把 worker 的数目调到 1。 另外如果实例内存过低(比如体验实例)也可能部署不了。
按说 worker 设为 1 是可以跑的。就像之前说的,因为云引擎是单核环境,发挥不出 egg.js 面向多核的优势,所以 egg.js 不在官方支持列表里。 我简单做了 一个 demo ,您可以参考。相比 egg.js 官方工具生成的 simple 模板项目,基本上只需 改动一行(修改一些启动参数) 就可以部署,其他都不用动。
部署的问题在 23682 回复了。
签名是运营商方面审核的,我刚刚看了下,36S40nKDkdtt67JgNnvjG2Is-gzGzoHsz 这个应用里的签名已经通过了。
包括。SDK 也是调用的 API。
您可以在云引擎上跑加水印的代码。这里有 一个将 amr 音频转码为 mp3 的云函数 ,可供参考。
您的开发环境具体是指什么?如果是指您的本地开发机器的话,通过 SDK 发推送信息,默认是往生产环境的 iOS 应用发的。具体可以参考 文档 。
通过xcode安装的app 处于测试环境,是指 prod 属性为 prod 的消息无法推送到「通过xcode安装的app」,只有 prod 属性为 dev 的消息才能推送到「通过xcode安装的app」。 离线消息推送时,默认全部往生产环境的应用发,并不会根据消息来源(来自测试环境的应用还是生产环境的应用)分别推送到对应的环境。 当然,这里开发者是指定推送目标的,详见 其他推送设置 。
clone 这个项目切到 leancloud 分支后跑 composer install 碰到报错: PHP Fatal error: composerRequireb344e39ec61c64d748a922f55a7b8fda(): Failed opening required '/home/ubuntu/lego-demo/vendor/composer/../wutongwan/lego/src/Lego/Utility/functions.php' (include_path='.:/usr/share/php') in /home/ubuntu/lego-demo/vendor/…
又碰到了另一个报错: PHP Fatal error: Default value for parameters with a class type hint can only be NULL in /home/ubuntu/lego-demo/vendor/phpunit/phpunit/src/Framework/Assert/Functions.php on line 89 我的 PHP 版本是 7.3.24
抱歉,之前没说清楚。 _profile 适用于证书推送的情形。然后 token 方式是另一套机制。基于 token 推送时,离线消息会根据 Installation 中的数据决定推送到开发环境还是生产环境。Installation 中每个 iOS 设备对应的记录会有一个 apnsTopic 字段,这个字段对应 APNS 的相应 Topic,也就决定了是发往开发环境还是生产环境。通过 更新 Installation 可以改变这个行为。
简单来说, prod 参数是通过 SDK 或 REST API 发推送时指定的参数,而离线消息是由系统自动推送的,系统自动推送离线消息时 prod 这个值永远是 prod ,没有任何推断过程。 所以使用 token 的情况下,控制离线消息推送到哪里,是通过 Installation 的 apnsTopic 字段,这个字段的值对应苹果那边的 apns-topic,需要在苹果那里设置。在苹果那里,apns-topic 对应了 bundle ID(Product Bundle Identifier),然后不同的 bundle ID 可以区分不同种类的设备,这个是由您自行定义的(Xcode 和 dev…
方便提供下 AppID 和有问题的文件的 objectID 么?
我现在帮您重试了一下,已经通过备案检查了。请您按照控制台的提示配置域名解析记录。 之前失败可能是域名备案数据库的数据有问题。
您后来这个问题解决了吗? 如果没有解决的话,可以试试把 path 类型换成 vcs. 我今天下午尝试在云引擎 PHP 示例项目中引入一个 vcs 类型的本地仓库,可以成功部署。参见 leancloud/slim-getting-started#6
方便把项目内连接 redis 的相关代码也贴下吗?
因为涉及账号信息,请用账号绑定邮箱给 ask@leancloud.rocks 写一封邮件,我们收到邮件后会看下是什么情况。
您说的「评论信息」具体是指什么?如果您使用了第三方的评论插件,请至相应的社区交流,他们比较熟悉具体加载评论的机制。
目前新版控制台没有提供查看用户反馈的界面,您可以先通过 REST API 获取用户反馈数据。
您可以先尝试清空 LeanCloud 的 web 安全域名白名单,以排查是否是安全域名白名单引起的问题。
麻烦提供一下 AppID 以便排查。
不是,会先复制 composer.json 和 composer.lock 去安装依赖和构建。这应该就是 path 类型的 composer 仓库装不了的问题。 pdo_sqlite 扩展这个需求我会提交内部讨论,有进展会回复您。
点击一级菜单展开后,如果相关二级菜单不在显示区域内,稍等片刻,位置会调整,很多时候不需要使用鼠标滚动。
没有心跳请求。但如果您定义了 hook,满足 hook 触发条件时会自动请求云引擎,调用相应的 hook。另外,如果您没有使用独立 IP 的话,云引擎默认为静态网站优化,开启了加速功能,由边缘节点承接来自客户端的请求,如果没有命中缓存,边缘节点会向云引擎请求相应内容(回源请求)。
建议用文本格式粘贴代码,方便调试。 ``` 代码用三个反引号包起来,同样能保留缩进 ``` 从截图看,似乎是 query.find() 前面多了个 return 。加了 return 是返回一个 Promise,看起来是这个 Promise 在客户端被序列化成了 {} 。 您可以把 return 去掉试试看,或者也可以考虑换成 async/await 的写法。
您可以核对下 objectId。如果相应的记录在导入操作前已存在,那么导入时会跳过,不会替换。 另外,目前的导出格式不能直接导入,要手工转换一下。我们会尽快修复这个问题。
您好,我刚刚看了下,这个域名的备案检查已经通过了,您可以按控制台提示配置域名解析了。
非常感谢反馈,后续我们会跟进厂商的变动。目前您可以先试试在 pushData 里加 {"vivo": {"classification": 1}} 看看能否切到 vivo 的系统消息通道。
抱歉,备案数据库数据有缺失,现在您的域名的备案检查已经通过。请按控制台提示配置域名解析。
是的,这里海外版直接用的是国内版的代码。我们计划在下个月把海外版的签名去掉(也就是海外版不需要提交签名)。
导入成功的意思是导入任务提交成功,如果数据较多,会在后台慢慢导入,可能要过一段时间才能看到变化。您后来在 B 应用看到导入的数据了吗?(注意如果 objectId 重复会跳过导入,也就是从 A 导出的数据如果对应的 objectId 在 B 中已存在,不会覆盖)
可以通过 System.getProperty("file.encoding"); 获取编码。云引擎目前默认是 ANSI。 可以在云引擎加个环境变量 JAVA_TOOL_OPTIONS ,值设为 -Dfile.encoding=UTF8 ,告诉 Java 用 UTF-8。 我们内部会讨论要不要把云引擎容器的默认编码换成 UTF-8。
那可能导入过程中出错了。麻烦提供一下 B 应用的 AppID,相应的 Class 名称,和执行导入操作的大概时间,我们调查一下。
sessionToken 和 useMasterKey 在一个 object 里传入 await post.save( { author: user }, { sessionToken: user.getSessionToken(), useMasterKey: false, }, );
目前没有太好的解决办法。 有一个绕过的办法,就是在 CJK 汉字(注意不含扩展区)里找一些像符号的汉字。 比如应用叫 Wing,那么可以在控制台申请一个「丨Wing丨」的签名,这样最终发送短信的效果就是「【丨Wing丨】Your verification code is 123456」,这里用到了「丨」这个汉字(《说文》「上下通也」),但在不认识汉字的人看来,「【丨」就是某种起装饰作用的符号。
因为近期短信功能改版,然后这里误用了国内版短信的代码逻辑…… 国际版不应该强制要求设置短信签名(国内版是运营商强制要求必须带签名,国际版不存在这个问题)。 目前您暂时可以参考 这里的临时方案 。
非常感谢反馈问题,我们已经复现这个 bug,会尽快修复。
sessionToken 必须一致,不一致的话就是无效的 token,登录不上,所有需要登录才能进行的操作也都不能进行。 SDK 有方法可以检查 token 是否有效,比如 JavaScript SDK 的方法是 isAuthenticated ,具体可以参考相应的 SDK 的文档。
可以用 failOnNotExist ,具体参考 文档 。
会。通过即时通讯 REST API 同样会触发相应的 hook 函数。
旧版已经不支持了,因为涉及到一些后端接口的调整,即使提供了切回旧版的按钮,很多功能也用不了,所以就没有提供切回旧版的按钮。
就像在另外一个帖子说的,因为涉及到一些后端接口的调整,即使提供了切回旧版的按钮,很多功能也用不了,所以就没有提供切回旧版的按钮。 我记得表重命名功能旧版也是没有的。然后列是可以重命名的,列名那栏的下拉箭头,点「编辑」,可以修改列名称。
不能。开发版不支持额外购买 API 调用次数,超过限制会报错。 开发版是供开发测试使用的,3 万次的每日限制是很宽裕的。正式上线的应用请使用商用版。
请问您是通过什么方式部署的?在线编辑?还是 git 部署? 可以先开 F12 切到网络标签页,再点「部署」,看看有没有什么出错的网络请求。
表重命名有点复杂,还牵涉到 hook 等元信息的变动,近期暂时没有计划支持。
抱歉,昨天下午国际版控制台发布了新版,其中涉及验证链接 URL 的变动但验证邮箱模板中的链接没有同步更新。昨天晚上已经回滚了,您可以再在控制台点发送验证邮件,重发一封试一下。
上传文件这部分流量是不计费的。
麻烦贴下可复现问题的 curl 请求(可隐去其中的 App Key)。
抱歉,还请您在控制台完成实名认证后自行激活。
目前未实名认证的账号是可以导出数据的。但您的应用因为 3 个月未使用被归档了,归档应用无法导出数据,需要先解除归档,而解除归档需要实名认证。 目前实名认证是通过支付宝进行的,从方便程度上来讲是比较便捷的。如果您因为种种原因不想实名认证的话,应该趁还没归档的时候导出数据。
不太确定「加上序号」具体指什么,数组是自带序号(index)的呀。
ALiarz: AVUser.requestPasswordResetInBackground(userword).blockingSubscribe(); .blockingSubscribe 会阻塞操作,需要改成非阻塞的写法。Android SDK 基于 RxJava 风格编写,您可以先大概了解下 RxJava 的基本概念。
文档里有些地方为了节约篇幅用了 blockingSubscribe() 的写法,可能还是改成非阻塞的写法比较好。感谢反馈意见。
这里的 message 是一个 JSON 字符串,在 JSON 字符串里指定各种元信息,具体请参考 即时通讯服务总览 > 富媒体消息 中的「图像消息」的例子。
是的,需要先上传图像获取图像地址。SDK 在发送图片消息的时候会自动上传,但通过 REST API 的话就需要自行事先上传了。
cursor 返回 null 说明遍历结束了。limit 的意思是返回的符合查询条件的结果的数量,而不是遍历的数量。如果您的 2000 条数据中符合条件的记录小于您指定的 limit 的话,那第一次 scan 就会遍历完整个 Class 并返回一个空 cursor。您确认下是不是这样?如果不是的话,请提供可复现问题的完整 curl 命令( 注意隐去其中的 X-LC-Key 头,以免泄露 master key )。
指南中的是「对象(Object)」而不是 Pointer,Pointer 不支持这样的查询( include 只是把查到的结果在返回时展开,并不能在查询时把需要查的 Pointer 都展开)。
即时通讯 REST API 指南 > 查询历史消息 已经给出返回示例,您可以自行对照。
还请提供文本格式的 curl 命令(仍然要注意 隐去其中的 X-LC-Key 头 ),截图不方便复制粘贴
非常感谢您反馈问题。看起来 scan 的实现似乎有些问题,如果 keys 剔除了 objectId 后,总是会返回一个空 cursor。目前您可以暂时先在 keys 里把 -objectId 去掉。
我们内部系统已经记录了这个 issue,但目前还没有明确的排期。
我们已经复现了这个问题,尚需一些时间调查原因,有进展会回复此帖。
我在那个帖子回复了。
这个签名您是昨天提交,通过不久,可能因为缓存等原因被错误判定为签名无效,遇到了报错。现在应该可以了,您再试试。
如果是纯前端 vue 项目,推荐在本地打包转译后,作为 纯静态网站部署 。 如果希望实现推送代码到特定分支之后自动部署之类的功能,可以在 CI 系统里配置一下, 云引擎支持 git 部署 。
如果表 B 是一个新的表的话,用导入导出复制应该是最方便的,参见 文档 。 注意,目前导出文件需要在本地处理下,转换下格式才能导入。 导入完成后会收到邮件通知。
上个月导出格式变了(换成了 JSON Lines),但导入方面没有及时跟进,所以需要手动转换下才能导入。我们下周会改下导入。
是中午 12 点(24 小时制的话,从 0 点到 12 点可以导出)。 这里的 12:00 pm 是中午 12 点。(如果用 12:00 am 表示中午 12 点的话,那 12:01 就比较尴尬,如果接着写 12:01 am 的话,那这个时间明明已经是下午了,如果写 12:01 pm 的话,那 12:xx 就不太一致,当且仅当 xx 是 00 的时候跟 am,xx 是其他值的时候都是 pm。不过确实也有人习惯用 12:00 am 表示中午 12 点。)
恢复过程中遇到了问题,现在我们已经手动恢复您的应用了。
SDK 检测到网络恢复后是会自动重连的,目前的实现是在前 30 秒内会尝试重连 5 次(主要针对网络短时抖动),之后每 30 秒尝试重连一次,所以网络恢复后可能要等待 30 秒才会重新建立连接。另外控制台可以查看在线状态,通过查看在线状态可以确定是自动重连没有成功还是自动重连成功了但 onConnectionResume 没有被自动调用。
如果希望所有 Todo 都不能被删除,或者只能被数据创建者和/或特定角色的用户删除,在控制台设置 Class 的 delete 权限即可,参见 数据和安全 > Class 权限 文档。
就是通过 onConnectionResume 方法,像之前的回复中说的那样,onConnectionResume 没有被自动调用,可能是等待的时间不够长,也可能是其他问题,这需要您确认一下,是否网络恢复 30 秒后,控制台在线状态已经变为在线的情况下, onConnectionResume 仍然没有被调用。如果在上述情况下没有被调用,请提供 AppId、clientId、SDK 版本号,我们调查一下是什么原因导致的。 对于客户端应用来说,通常只有一个 AVIMClient(极少有聊天软件提供两个账号同时在线的双开功能),所以 SDK 设计的时候把这些放在了 AVIMClient 层面。
是,控制台就是 LeanCloud 网页后台。 会被调用两次,参数分别是 client1、client2 onClientOffline 是应用配置了单点登录的情况下,在新设备上上线,把旧设备上登录的 client 踢下线。 7.1.0 有一些网络重连方面的修复,建议升级到最新版(目前是 7.1.1)再试试。
现在国际版发短信已经不需要签名了。
现在国际版发短信已经不需要签名了。
重置小程序的 AppSecret 不影响 appId appKey masterKey appId 和 appKey 在任何情况下都是不变的,也没有办法改变 masterKey 能且仅能通过在控制台点击「重置」改变
这个是本地开发环境没有配置 locale,这个报错不影响部署。 具体如何配置 locale 取决于系统,绝大部分情况下设置 LC_ALL 和 LANG 这两个环境变量即可(比如设置成 en_US.UTF-8 或 zh_CN.UTF-8 )
方便提供下短信发送的大概时间段么?
详见 文档
您的这个签名同步运营商审核状态时遇到了问题。运营商方面的审核意见是「此签名具有特殊性,请提供与签名相符的公司营业执照」。您的签名是「某某市房屋管理」,这类签名对资质文件的审核要求比较严格,如果该应用属于该市房管局之类的部门开发或委托开发,请重新申请签名并提交相应的资质文件,否则的话,建议修改签名的名称。
您好,我们查了下发送记录,记录中 op 的值有些是 voice ,有些是 (查询验证码,请完成短信验证),如非本人操作,请忽略本短信。 ,这些值比较异常,正常情况下 op 的值应该是验证码相关的操作,比如付款的验证码, op 就是 付款 。 这样看上去有点像是接口调用错误,但这又和「相同代码切换其他应用正常发送」不符。 还请您对照 短信服务使用指南 ,再看看调用发送短信接口的代码有没有问题。 如果没有什么发现,麻烦把发送短信的相关代码贴一下,以便排查。
我们发现您的这个签名状态有异常,所以导致无法发送,现在已经修正,可以正常发送了。您再试一下。
您好,已通过。
还请提供一下应用的 App ID 和云引擎的分组名称
我们没能复现这个问题。无论是直接用 curl 测试还是通过 JS SDK 访问都没能复现。 您能提供下 leancloud-realtime 的版本,还有完整的初始化代码吗?(appKey 可隐去,之前您提供的代码里没有 meUser 的定义,无法测试)
抱歉,还是没能复现问题,我这边也没有什么头绪。 另外,注意到日志中有 Error: App [PCrGK7Dr5pK31rYlH5i603gP-MdYXbMMI] is aleady initialized. 这个报错,建议您检查下代码中是否有重复初始化的地方
先开下 调试日志 ,可以查看更详细的报错信息。
请问您访问控制台的 URL 是什么?如果不是 console.leancloud.cn 的话,请通过 https://console.leancloud.cn 访问控制台。
原本导出和导入的格式都是 JSON 数组,后来为了便于导出数据后自行处理(以行为单位处理更方便),导出改成了 JSON Lines 格式,但导入没有及时跟进。我们会尽快修复这一问题,抱歉给您带来不便。
简道云的产品很多,还请详细描述具体的需求。
这个是旧版的地址,有少部分功能有问题(小部分后端接口有调整,只有新版 console.leancloud.cn 跟进了,旧版 leancloud.cn/dashboard 上跑的还是老的代码),我们后续会把 leancloud.cn/dashboard 重定向到 console.leancloud.cn
ping @leeyeh
现在离线推送 vivo 已经默认走系统消息通道。
可以参考这个帖子 https://forum.leancloud.cn/t/uniapp-leancloud/19421/
没有专门支持,不确定能不能用。
如果您是 直接调 REST API 的话,那登录成功的情况下会返回 HTTP 状态码 200,返回结果里会包含该用户的 session token,后续请求都在 X-LC-Session 这个 HTTP 头里带上这个 session token 作为鉴权信息。登录失败的情况则会返回 HTTP 状态码 403 Forbidden。 如果用 JavaScript SDK] 的话,登录( login )是一个 Promise,在相应的 resolve 和 reject 函数内编写登录成功和失败的逻辑即可,SDK 会自动保全当前用户的鉴权信息(session token),后续操作也会自动带上相应的用…
我现在看到 XBtceMXXkxxRQez6lQBCJ8UK 这个应用下的 LeanCache 状态是「运行中」。
/1.2/rtm/messages 这个接口可以查,用 timestamp 和 till_timestamp 指定时间范围,详见 文档 。
抱歉,最近控制台的改动导致这里路由有点问题,我们会尽快修复。 我这里先暂时把重设密码页面的模板文件贴出来,您可以复制后修改: <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <title>LeanCloud</title> <link href="https://lc-avoscloud.cn-n1.lcfile.com/statics/bootstrap.min.css" rel="stylesheet"> </head>…
如果查询需求比较复杂,没有太好的办法,只能多建几张中间表。
也可以考虑允许冗余数据,可以需要频繁查询的或变动不频繁的字段冗余一份。比如,假设经常需要查询某个专业的学生选了哪些课,那可以把专业信息也一并写入中间表,这样就不用先去 Student 表查 ObjectID 了。
请您给出详细信息: SDK 语言、版本号 相对完整的代码片断 开启调试日志后的完整报错信息
麻烦提供下 dig console.leancloud.app 的结果,还有台湾具体的线路信息(地区和运营商)?
单机游戏一般也会做配套的游戏网站的吧?如果网站域名有备案的话,可以绑定这个网站的子域名。或者如果主要面向海外用户的话,可以用国际版,国际版无需绑定域名。
主要功能没有差别(个别地方有所差异,比如只有国际版支持 FCM 推送)。 SDK 初始化取决于各 SDK 的实现,部分 SDK 对国内版应用在初始化时强制要求提供 serverURL 参数,否则会报错,国际版应用则可以不传这个参数。
Swift SDK 尚未实现好友关系和社交信息流 leancloud/swift-sdk#266 ,目前这个功能尚无明确的排期。 您也可以考虑直接调用 REST API ,这样就不用在 swift 代码里调用 objc sdk 了(当然这样做也没问题,在 swift SDK 没推出的时候,有些开发者就是这么做的)。
如果是 onError 说明没有上传成功,可以在控制台查看下具体图片是否正常(图片上传失败包括传输不完整的时候 _File 表里同样会有记录,但这种情况下是失败的)
这些报错都说明文件上传遇到问题。 是个别文件出现这个情况,还是所有文件都这样?
LeanCloud 最初主要面向移动端应用,移动端应用通常没有会话过期重新登录的需求,所以设计上没有支持会话自动过期的功能。不过有一个 重置 session token 的接口 ,可以用来实现过期的需求,比如在 _User 表中加一个字段记录最近上线时间,每次打开网站的时候更新该字段。然后在服务端(云引擎或自己的服务器)定期根据该字段查询出需要重置 session token 的用户,使用 master key 重置他们的 session token,这样这些用户下次就需要重新登录了。
我这边没能复现您的问题,您方便贴下以下 curl 命令的结果,同时提供线路信息(地区+运营商): curl -v https://leancloud.5120h.top/1.1/date
呼唤 @sdjdd
weakish: 目前的导出格式不能直接导入,要手工转换一下 还是「目前的导出格式不能直接导入,要手工转换一下」问题。需要写脚本或者用编辑器的正则表达式查找替换功能,修改一下格式。 导出格式: {第一个 object} {第二个 object} 导入格式 [ {第一个 object}, {第二个 object} ]
云引擎 Python 运行时(线上环境)目前尚未支持 Python 3.9,但在本地用 Python 3.9 跑 lean up 是可以的(不过需要把 requirements.txt 里的第一行 gevent 删掉,否则可能会遇到二进制兼容问题,详见下)。 ImportError: No module named gevent 这个报错很奇怪,因为模板项目的 requirements.txt 里是列出 gevent 的,而且 leancloud python sdk 自身也是依赖 gevent 的。 我有点怀疑是您的机器上 pip 和 python 不匹配,可能 python 是 3.9.1…
关于二进制兼容问题,主要是因为新版的 gevent 已经不支持 Python 2,然后旧版的 gevent 又不支持 Python 3 较新的一些版本。 我们后续会想办法处理一下这个问题。
feedback 的查询功能比较弱,我们更推荐自行用数据存储实现这类需求,所以新版的控制台没有加 feedback 模块。 不过 feedback 的 REST API 还是可用的。麻烦提供一下 App ID( X-LC-Id ),我们调查一下。
kofuf: RffPoYNUF0v1y80zc1LtGQ6o-gzGzoHsz 刚刚试了下,有 2021 年的数据(比如 2021-01-10 的数据)
一般把文章的分类字段存成指向分类表的 pointer 即可。如仍有疑问,麻烦详细描述下绑定具体指什么?
导出数据有 REST API 接口 可以调用,可以指定只导出 _User 表,以及时间范围。 除了导出数据以外,也可以 用 scan 接口遍历 。(可以使用 --data-urlencode 'keys=email,-objectId,-createdAt,-updatedAt' 限定只返回 email 字段。
是的,Pointer 只能指向一个 Object (某行数据)。一般而言,分类表中,一个分类就是一行数据。
Pika: 通过华北节点授权登录后在个人设置中绑定华东节点账号会提示 error 这个是正确的流程,先通过华北 oauth 登录,然后再关联华东 region 您遇到的具体报错信息是啥?
感谢反馈,我们会尽快修复。有进展会回复此帖。
方便提供下 App ID 吗?
需要自己写脚本通过 SDK (或直接调用 REST API 接口)修改。
已经修复。麻烦您再试一下。
您可以在控制台查看服务端下发的事件 https://console.leancloud.cn/apps/PVN1HKESHfBwMqAepgcYyYcG-gzGzoHsz/im/logs
object.getAVUser()这个方法不能用了 是的,新 SDK 没有这个接口。能说说是在什么场景下需要用到 getAVUser() (且 getAVObject 无法满足需要)?
请参考 导出数据的 REST API 文档 。
现在即时通讯的文档在这里: https://leancloud.cn/docs/realtime_v2.html#hash-599536736 请问是在哪里看到 https://leancloud.cn/docs/realtime_guide-js.html 这个链接的?我们修正一下。
我刚刚试了下,XLVlPOJYwYXeEt7W0NPo2htx-gzGzoHsz 这个应用下的文件可以正常访问。您那边现在还遇到这个问题吗?
我这边查到最新一条反馈是 2021-02-24 发的。 我注意到反馈总数已经超过了 100, /1.1/feedback 和其他查询一样,默认只返回 100 条数据,这可能是您之前没查到最新反馈的原因。和其他查询一样,可以附加 limit 参数获取更多反馈数据,和/或加上 order=-updatedAt 优先获取最近更新过的反馈。
本主题已被解除置顶,它将不再显示在它所属分类的顶部。
因为不支持联表查询、聚合查询,这类需求没有特别好的办法。
这个是 18 年的帖子。后来加了注销功能。请访问「控制台 > 账号设置 > 注销账号」。
许多场景下二维码不用保存成图片文件,直接把原始信息传给客户端,客户端可以转成二维码显示。
即时通讯 SDK 有离线消息推送功能,您需要在「Notes for Review」中注明应用具有这个特性。
方便提供详细的 调试日志 吗?
多谢反馈,我们会更新这个 demo 的 README 这个 demo 是可用的。
用账号绑定邮箱写邮件给 ask@leancloud.rocks 试试
请问使用的是当前最新版 swift sdk 吗?
请问您是在哪里点击了「支付」按钮?
您是通过 pip 安装的 leancloud sdk 吗?不是的话建议试下通过 pip 安装。
方便提供完整的 调试日志 吗?
我手头没有树莓派,难以复现。您方便把 pip 安装命令的完整输出贴一下吗?
出现这个报错的 App ID 是多少?
随 UNREAD_MESSAGES_COUNT_UPDATE 事件下发的 conversations 中,各自的 lastMessage 是最新的 lastMessage 这个 lastMessage 主要用于标记已读。如果需要查询消息,请用 createMessagesIterator 等方式主动查询。
加在 metaData 里,参见 Flutter 文档 。
我这边没能复现您遇到的问题 ( openjdk version "1.8.0_275" , macOS 10.15.7 )。看起来是您的操作系统或 JVM 信任的证书有缺失。
swinging: java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty 这个错误一般是证书缺失,有可能是配置错误,指向了错误的路径(这种情况下需要检查 -Djavax.net.ssl.trustStore 配置项是否又误),也有可能是 Java 安装的问题(这种情况可以尝试重装或升级 Java,请确保通过官网等正式途径安装 Java,避免装到有问题的版本)。
国内节点云引擎线上环境构建过程(包括安装依赖)时会走代理的。访问网络失败可能是临时问题,麻烦您重试几次,看看能否正常部署。如果仍有问题,请提供 App ID 和云引擎分组名,以便排查。
swinging: 我加入LEANCLOUD_API_SERVER=127.0.0.1启动参数,解决了这个问题 这样改的话,如果您的项目需要访问 LeanCloud 数据存储的话,后续调用相关接口可能有问题。
感谢反馈,我们内部已经记录这一需求。
因为 类型锁定 的缘故,如果第一次保存时将值设为 null ,那么该字段的类型会被锁定为 Object。但按说第一次保存时设为 "" (空字符串)类型会被锁定为字符串才对。您方便提供可以复现问题的代码片段吗?
昨天发往 QQ 信箱的队列比较拥堵,导致很长的延迟。查了下日志,发到 1274085986@qq.com 的验证邮件在 2021-03-08 17:53 送达,请注意查收。
感谢反馈意见。我们之前内部也有记录,计划让激活按钮更明显,但这个改进目前还没有明确的排期。
获得所有 省 中都含有多少个 市 时,发现我好像必需得使用 Province表 中的每一行数据来调用API发送请求查询 City表 的pointer 是的,这里需要遍历 Province 表查询。如果这个请求比较频繁,可以考虑在另外的表中单独记录每个省下有几个市(比如存成一个 Object 字段, {"A省": 10, "B省": 20, ...} ),这样只需一次查询请求。 假设在 市级 表后面再分出子分类 区/街/栋,构建出一个4、5级以上的分类时,接口调用次数就成几何倍上涨 常用的查询场景是某个省有哪些市,其中某个市有哪些区,某个区有哪些街道。通常不会有遍历省,分别遍历下属的所有市,再分…
可以先检查一下: 是否 调用环境不匹配 (比如在预备环境定义了云函数,但 SDK 调用的却是生产环境) 如果 JS SDK 不是在客户端而是在云引擎中调用的话,需要加 remote 参数(否则会调用本地的云函数) 如果上面两项无误,可以开下 JS SDK 的 调试日志 ,看下哪里有问题。
{ blob: { uri: localFileUri } } 是 React Native 环境下的特殊用法。浏览器环境如果要通过 Blob 上传文件,直接传 Blob 对象即可,不要用 blob url。 https://leancloud.github.io/javascript-sdk/docs/AV.File.html
烦请开下 调试日志 ,贴下包含完整网络请求的详细报错信息。
如错误信息所示,SDK 并不存在 SessionToken() 这个方法。如果需要获取 sessionToken 的话,可以调用如下方法: https://leancloud.github.io/javascript-sdk/docs/AV.User.html#getSessionToken
200 说明调用成功了,似乎是解析结果阶段遇到了问题。能贴下用 postman 调用返回的结果吗?
如果是需要上传浏览器通过 DOM 选择器获取的文件,那直接传就可以,不涉及 blob 图片链接(blob url) firstFile = file.files[0] new AV.File(fileName, firstFile)
469073411: text = content._lctext这句有错误 text = content._lctext这句有错误 具体的报错信息是什么?另外也请贴下发送的消息 json 序列化的内容,如果原消息不带 _lctext 字段,那因为访问了不存在的属性,自然会出错。
469073411: python的字典需要用content['_lctext']访问 直接用点访问应该是js里面的语法吧 对对对,之前没看出来这里的错误。您改成 content['_lctext'] 试下?非常感谢反馈文档示例代码的错误。
看起来文档的示例代码(包括其他语言的示例代码)确实有问题,稍后会测试后并更新示例代码。
奇怪,从 postman 的结果来看云函数的返回没问题。请问 JS SDK 的具体版本是多少?
这些是在 cocos 下碰到的报错?普通浏览器环境下能重现吗?
我测试了下,改成这样可以:(返回值的 content 应该和传入参数一样是一个 json 字符串,之前文档示例错误地把文本内容直接返回了) @engine.define def _messageReceived(**params): content = json.loads(params['content']) text = content['_lctext'] content['_lctext'] = text.replace('XX 传奇', '**') return { 'content': json.dumps(content) }
久等了,LeanCloud Python SDK、LeanCloud 云引擎 Python 运行时(包括国内版、国际版)现已支持 Python 3.9. 如果你的项目需要使用 Python 3.9,请使用 Python SDK 2.9.2 以上的版本。 如果你想要在云引擎上部署 Python 3.9 的项目,请在 .python-version 中指定。 本次升级(Python SDK 2.9.2)仍支持 Python 2.7.18,不过 Python 官方(Python 软件基金会)已于 2020 年 1 月 1 日停止对 Python 2 的支持,所以如果你的项目还没有升级到 Python…
本主题在创建 3 天后自动关闭。不再允许添加新回复。
不需要。创建商用版应用时账号余额大于 900 即可,不论是第几个商用版应用。
不支持自定义 ConversationID 的用法,也不支持直接对 _Conversation 表进行写操作的用法。这些用法都可能产生种种问题。
这个是超限流量费用,详见 云引擎运行方案 > 超限流量价格 。
可以参考 这个帖子
延迟您可以自己测试一下,这样最准确(因为不仅是传输数据量多少,数据的结构复杂程度也可能会影响性能)。 可以 自定义消息类型 ,但无法自定义底层的传输数据包的格式。
不能直接发送二进制数据,二进制可以作为文件发送
根据有关部门的规定,要提供外部访问,需要绑定您自己的域名。从截图看您是试图绑定 api 的共享域名,这么绑定不会成功,因为 api 的共享域名不适用于云引擎,也不属于您所有。
我这边没能复现您遇到的问题,点击应用名称并不会跳转到登录界面。 在浏览器隐身窗口下能否复现这个问题? 访问的网址是不是 https://console-e1.leancloud.cn 如果访问的网址是上述网址,烦请贴下 dig console-e1.leancloud.cn 的结果,以便调查
目前 Pointer 对象在控制台显示有问题,缺乏 __type 和 className 字段(但数据本身没有问题, REST API 获取是正常的),包括在控制台修改 Pointer 字段也可以正常工作(仅指数据层面,显示问题仍然存在)。但 Pointer 数组因为是以直接改 JSON 的方式修改,缺乏字段会导致写入错误的数据,所以 在控制台的这个 bug 修复前请勿在控制台修改类型为 Pointer 数组的字段,如果修改了,可以通过 REST API 或 SDK 订正 。 十分感谢反馈问题。我们会尽快修复控制台 Pointer 对象的显示错误问题。
本主题已被解除置顶,它将不再显示在它所属分类的顶部。
本主题已被解除置顶,它将不再显示在它所属分类的顶部。
云引擎和 Python SDK 后来加了 Python 3.9 的支持 。
POST 请求右键点下复制为 CURL 请求,然后粘贴一下复制出来的请求。
zhanghaopeng: todo.save(); //程序到这就停止了 save 会阻塞,需要改成非阻塞的版本,详见 数据存储开发指南 > 保存文件 。
如果 Python 云引擎项目的 requirements.txt 中指定了较旧版本的 gevent,那么可能会因依赖冲突而导致部署失败。请去除 requirements.txt 中 gevent 那行,然后重新部署。详见 之前的公告 。
如果是 chrome 浏览器,在报错信息中触发 401 报错的 URL 处直接点击,会跳转到开发者工具的网络标签页,右键点击,选择「Copy > Copy as cURL」。 Firefox 的操作类似,只不过直接点击 URL 无法跳转,需要右键菜单中选择「Open in Network Panel」(在网络面板中打开)。
商用版和开发版使用不同的集群,商用版集群的硬件配置更高,我们也推荐正式上线的产品使用商用版。不过访问量很低的情况下,开发版和商用版的性能差不多。如果您方便的话,请提供下应用的 App ID,我们看下访问慢的具体原因。
就像之前说的那样,使用 token 的情况下,通过设置 Installation 的 apnsTopic 字段控制推送目标。您之前说「我确实是按照你说的这样去配置的,但是可能某个环节出现了问题,我再重头检查一遍」,后来查到问题所在了么?
对,不过您复制的里面有很多冗余的 ^ 字符,不便测试。麻烦重新贴一下。 ``` 可以用三个反引号包一下,保留原始格式。 ```
1111012: x-lc-id: {{ShSUfaAutslmk7ax5PigCpkp-gzGzoHsz}}' 初始化 时传 appId 的时候多填了 {{ 和 }} ?如果是的话,改成 ShSUfaAutslmk7ax5PigCpkp-gzGzoHsz 试试?
新开一个隐身窗口看看能不能复现遇到的问题? 如果隐身窗口下可以复现,请提供应用的 App ID 以便排查。
要在数据库中先查询是否已有手机号,如果没有的话,才可以注册 不太确定这里的「数据库」具体指什么。 如果是指用户数据,那 AVUser 的手机号( mobilePhoneNumber )内置唯一索引保证其唯一性,直接调用注册接口就行,如果手机号已存在,云端会报错,客户端收到报错后给用户显示一个提示(「手机号已存在,请直接登录」之类)就行。详见 文档 。 如果是指黑名单(位于黑名单内的手机号不能注册账号),那可以用云引擎的 beforeSave hook 把黑名单中的用户拦下来。
您方便提供下 App ID 和控制台相应推送记录的推送 ID 吗?
一般数据库只要判断查询结果是不是空就行了,可LeanCloud中不知道如何判断结果是否为空。 如果查不到结果,结果会是一个空数组(基于 SDK 查询)或是空对象(直接调用 REST API 查询)。以使用 JavaScript SDK 为例: studentQuery.find().then((students) => { // 如果查不到结果,students 会是一个空数组 }); 或者用 count 也可以(结果是否为零)。 以上是关于查询结果判断的说明。回到最初的需求,也可以在自建的数据表(控制台 > 存储 > 结构化数据 > Class 名 > 性能索引…
没错,就是这个,感谢提供信息。我们正调查这个问题(可能会改成 token 推送的情况下, _profile 也可以控制发往哪个环境),有进展会回复此帖。
您试下将 pushData 的 _profile 字段从 iOS 移到外层(也就是和 ios 、 android 平级),看看能不能收到推送?
很高兴您的问题解决了。之前 _profile 只适用于证书推送的错误说法误导了您,非常非常抱歉。
请提供 App ID 以及发送短信的大概时间段,以便调查。
可以用账号绑定邮箱给 ask@leancloud.rocks 写信,提供相应的手机号,以便调查。
请问不存在的id查询为什么不raise exception 非常感谢反馈问题。这里的设计确实不妥,应该像 first 方法一样,查不到结果的时候抛异常。不过因为这是一个破坏兼容性的改动, 需要等下一个大版本才能改了 。 该如何判断是否查询成功 目前而言,可以调用 is_existed 方法检查对象在云端是否存在。 示例 post = leancloud.Object.extend('Post').query.get('empty') print(post.is_existed()) # False
您的项目是 lean init 得到的示例项目吗?如果是示例项目其中自带 requirements.txt 呀。
这种情况下 hook 不会生效。4 月 4 日云函数注册超时的问题我们会调查一下。有进展会回复此帖。
一般情况下不会(云引擎这边有处理),但特定情况(比如进行了 fetch 操作)下可能陷入死循环,详见 云函数指南 > 防止死循环调用 。
可以检查下 是不是 Python 云引擎项目的 requirements.txt 中指定了较旧版本的 gevent ?如果不是的话,麻烦贴下 requirements.txt 的内容以及使用的 python 版本。
按说是按时间顺序打印的。有相关的 App ID、云引擎分组名、运行环境(生产环境还是预备环境)和具体先后顺序错乱的日志条目么?
方便提供下 App ID 吗?
建议如果没生效最好用红色Error在部署log里提醒一下,因为有些hook是很核心的方法,需要确保注册后一定调用到才行。 可以在 leanengine.yaml 文件中指定 functionsMode 为 strict ,这样如果注册云函数失败,部署会中断。这是云引擎上个月新加的选项, 文档最近会加 。
不会重新查询,所以自然也不会计入 API 调用。
新建一个就行
参见 域名绑定指南 > API 域名指南
请提供 LeanCloud 应用的 App ID (可以在控制台 > 设置 > 应用 Keys 查看)。
对。这样设置就可以。
class 权限目前只能在控制台设置
可以 在 include 时使用点号 。
本主题已置顶,它将始终显示在它所属分类的顶部。可由职员对所有人解除置顶,或者由用户自己取消置顶。
看起来 requirements.txt 的版本有点老,请去掉 gevent>=1.0.2,<2.0.0 这行。 参考: 当前最新版本的 requirements.txt 为什么要去掉 gevent
@sdjdd
你这是 Pointer 数组?Pointer 数组的话只能再查一次。 通过 include 进行多级查询的方式不适用于数组属性内部的 AV.Object,只能包含到数组本身。 文档
mlzj: Unsupported project structure 这个报错说明没有检测到 requirements.txt 和 wsgi.py 文件。您看下是不是把 requirements.txt 或者 wsgi.py 的写错了?或者没有在项目的根目录下运行 lean deploy ?
通常来说一个应用不会有太多 Class,Class 的权限也很少变动。您方便详细描述下使用场景,说明下为什么有通过 REST API 设置 Class 权限的需求么?
没有已备案的域名,申请软著和上线国内主流应用商店都会有问题。国际版主要适用于面向海外用户的应用。
我们强烈推荐使用 HTTPS 访问 API,通过 HTTP 访问不提供正式支持(只是为了兼容少量客户端更新不便的老应用,以后可能会移除 HTTP 支持)。 不过仍然非常感谢您反馈 HTTPS 和 HTTP 响应不一致的问题。我们需要一些时间调查一下,有进展会回复此帖。
签名是应用、小程序、公众号、网站的全称或简称,需上传应用商店后台开发者管理截图、小程序或公众号管理界面截图、ICP 网站备案截图 短信 SMS 服务使用指南 个人用户通常可以上传这类资质文件。
不支持撤回推送通知。 撤回消息不会作为离线消息被自动推送。
你可以在应用建好 Class,设好 class 权限,然后导出 schema(Class 的 schema 中会包含权限信息),把 schema 提供给用户,让用户在控制台导入 schema 即可。
saveAll 和 save 类似,也是一个 promise。 AV.Object.saveAll([object1, object2, ...]).then(function(list) { // 成功保存所有对象时进入此 resolve 函数,list 是包含所有的 AV.Object 的数组 }, function(error) { // 只要有一个对象保存错误就会进入此 reject 函数 }); destoyAll、fetchAll 同理。
API doc 中有: https://leancloud.github.io/javascript-sdk/docs/AV.Object.html#.saveAll 数据存储指南这里太简略,我们稍后会补充下。
AV.Object.saveAll([object1, object2, ...]) 这里的 object1 、 object2 自身就携带了表的信息,比如: const object1 = new AV.Object('RecordList')
具体碰到的报错信息是什么呀?
对,是本地数据。 const object1 = new AV.Object('RecordList') 构建的是本地对象,执行 save 后才保存到云端。
我会把文档改一下,希望更容易理解: // 创建一个保存所有 AV.Object 的数组 const object1 = new AV.Object('Todo'); object1.set('content', '更新文档'); const object2 = new AV.Object('Todo'); object2.set('content', '回复论坛帖子'); const objects = [object1, object2]; // 批量构建和更新 AV.Object.saveAll(objects).then(function(savedObjects) { // 成功保存所…
如果数据量不大的话,可以用 skip 和 limit。数据量大的话建议通过设定 createdAt 和 updatedAt 的范围来切分,这样性能更好。参见 文档 。
是您本人的 LeanCloud 账号重置密码时遇到问题还是您的应用的用户?如果是前者,请问您使用的是华北节点,华东节点,还是国际版?如果是后者,可以让用户再试一次,如果仍有问题,麻烦提供 App ID 和用户的 object ID,以便排查。
麻烦把 lean deploy 的完整输出结果贴一下。
就是在查询条件里加入 lessThan、lessThanOrEqualTo、greaterThan、greaterThanOrEqualTo 等条件限定时间范围。
您的域名现在已经绑定了。域名系统的异常处理和重试逻辑不够完善,我们后续会改进,非常感谢反馈问题。
指定时间范围后每次查询获取的结果数量是不一样的,如有需要,建议在客户端处理,比如用户下拉后显示 10 条结果(如果当前本地缓存的结果里有未显示的结果,就直接从本地读,如果不够再进行查询)。 Maximum call stack size exceeded 这个是浏览器本地报错,请检查代码(通常是写了死循环或者递归层数过深)。
关键报错是这条: [ERROR] /usr/share/pyenv/versions/3.7.10/lib/python3.7/importlib/_bootstrap.py:219: RuntimeWarning: greenlet.greenlet size changed, may indicate binary incompatibility. Expected 144 from C header, got 152 from PyObject 请检查 requirements.txt 如果指定了 gevent,请去除 requirements.txt 中 gevent 那行,然后重新部…
请检查 SDK 初始化时填写的值是否和「控制台 > 设置 > 应用 Keys」中的一致,客户端本地时间是否有非常大的偏差。
abnerzhang: AVFile file = new AVFile("resume.jpg", "LeanCloud".getBytes()); 基本按照开发指南来的 开发指南里写的是 resume.txt 而不出 jpg ,您可以改成 .txt 再试试看,或者手动指定 Content-Type 类型。在没有手动指定 Content-Type 的情况下,会根据文件名猜测类型, jpg 会被推测为 JPEG 图片,但实际上传的文件内容并不是图片,可能出问题。
您是在什么环境下遇到这个报错的?比如是真机还是模拟器?
@xiaoxu
可以的。华东节点的底层 IaaS 服务商是腾讯云,您的域名在腾讯云备案过的话,用华东节点的服务是合规的。
久等了,现在云引擎 PHP 已经默认开启 sqlite3 扩展。
代码示例见 文档 。另外推荐您简单了解下 rxjava 这一概念。
您可以设法联系制作这个评论后台的作者。
报错提示无法判断项目类型。请您检查是否是在云引擎项目的根目录下执行 lean up ,如果在子目录下执行就会碰到这个报错。 如果仍有错误,麻烦提供下 demo 的 URL。
诡异, getLatitude 和 getLongitude 的定义完全是一样的。您看下是否在代码中之前修改过经度,所以缓存中的还是之前的值?其他 GeoPoint 上也碰到过这个问题么?
@xiaoxu
不包含。需要自行解决多端同时操作可能产生的冲突。
开发版主要供开发测试阶段使用,如果线程不够用,大部分情况下说明应用的请求量已经超出了开发测试的范围。推荐有外部用户、正式上线的应用使用商用版(商用版默认线程数是 60,如果确有需要,可以联系我们进一步调高)。
这确实是一个可以显著改善用户体验的功能,之前也有同事在内部提过,不过近期暂时还没有计划支持这个特性。
因为没有实名认证,应用被禁用后,再实名认证,已经被禁用的应用并不会自动解封。 不过刚刚已经解封了两位的应用,感谢理解和配合。
您可以再试一下能否部署,如果还是不能部署,请提供 App ID、云引擎分组名、完整的报错信息(主帖中的报错信息只是一部分)
标称数据是 3 个线程(在集群资源富余较多的情况下,实际提供的线程数可能会高一点,具体见控制台显示的值)。
看报错是 maven 构建就失败了。 Sunny_sky: 本地调试是没有问题的 和您确认下: 本地的 Java 环境也是 Java 8 吗? 本地跑 mvn package --batch-mode 可以构建成功吗?
Sunny_sky: 1tGodFIf45d9fcHYG31eoltX-gzGzoHsz 看了下部署历史,5 月 3 日前几次部署是成功的,后面 2 次部署失败了,之后的部署一直失败。项目代码在 5 月 3 日有什么变动吗?
我们那边的日志也没有这一信息。
如果执行到 else 分支,那说明 results.length 不为 0,您可以打印一下 results 和 results.length 的值,看看是否符合预期。
这个 if else 的判断就是最普通的 JavaScript 分支判断,还请您耐心排查下具体是哪里出错了(可以多写一些 console.log 语句)。
如果是浏览器的话,在开发者工具的 Console 标签;如果是 Node.js,会打印到标准输出。
感谢反馈问题,当时因为华北节点上游 DNS 有些问题,所以调用短信运营商的接口有部分失败,后来修复了。
我们收到邮件了,正在处理中。问题修复后会邮件回复您。
华北节点的数据导入有些问题,我们正在调查,感谢反馈。
因为账号未实名认证而禁用的应用,在账号通过实名认证后,不会自动解禁,需要联系 LeanCloud(写邮件或发论坛)申请解禁(我刚刚已经解禁了)。 另外,工单仅向商用版开放。
问题已修复(因为之前积压的导入任务需要慢慢消费,所以可能需要过一段时间才能看到之前提交的导入任务实际生效)
本主题已置顶,它将始终显示在它所属分类的顶部。可由职员对所有人解除置顶,或者由用户自己取消置顶。
本主题已被解除置顶,它将不再显示在它所属分类的顶部。
忘了回复了,后来已经支持了。
没上架的话就不能用应用商店APP管理后台截图了,以没上架的应用的名称申请签名运营商那边也不会通过。请提交其他资质文件或者申请其他签名。
在控制台 > 云引擎 > 云引擎分组 > 统计 > 流量可以查看最近流量统计。 从价格方案上来说,出网、入网是都算的。但目前实际的实现上,只算了出网流量(可以认为入网流量暂时免费,但如果出现滥用的情况,我们也会按照公布的价格方案收取相应费用)。
需要升级命令行客户端。 releases.leanapp.cn 之前有问题,后来修复了,麻烦再试一下。
我的也是,绑定文件域名一直卡在正在部署证书中 现在绑定成功了吗?如果还没有绑定成功,还请在 https://forum.leancloud.cn/t/topic/24295 回复下 appid,我们看下是哪个环节出问题了。
商用版可以在控制台手动刷新,开发版无法手动刷新,只能等一个月后缓存过期。 文件空间的扣费有延迟,每天扣取的是前一天的空间占用费用。所以删除文件的次日仍会扣费,但第三日就不会扣费了。如果发现第三日仍有扣费,可以联系 ask@leancloud.rocks 提供详情(应用 appid,文件删除日期等),以便调查。
短信服务本身没有停用,是您申请的签名因为资料不全被运营商方面拒绝了。您可以在控制台重新提交签名。
如果是国内版的话,需要绑定自定义域名,然后初始化的时候指定 serverURL
createWithoutData 后面应该是有 objectId 作为参数的呀,应该不会出现两个 objectId 一样的记录。还请再检查下代码。
目前没有公开 API
前端调用 createWithoutData 不加 objectId 就会建立一条新记录 用的 SDK 的版本是多少?按说如果不加 objectId,SDK 会报错 The objectId must be provided
这里说的是使用 LCUser 作为即时通讯用户的情况,在这种请求下, clientId 就是 LCUser 的 objectId
建议修改代码,不要使用「调用 createWithoutData 不加 objectId」这种用法,当前 SDK 是不支持这种用法的,老版 SDK 的行为我不确定,很可能是有 bug 而造成凑巧可以这么调用。
华北节点的共享文件域名目前不可用(因为使用共享域名的个别应用存了涉黄涉政的违规文件,共享域名被 CDN 供应商封掉了)。请绑定自定义文件域名。
因为个别应用存放了违规文件,华北节点的共享文件域名 *.cn-n1.lcfiles.com 被CDN 厂商封禁,暂时解禁不了。请尚未绑定自定义文件域名的开发者尽快 绑定切换自定义域名 。 共享域名存在的稳定性风险,我们之前就有预警,并提醒大家及时绑定自有域名。现在发生这样的事情,我们也很着急,并一直在与供应商紧密协商。目前我们建议应用绑定自有域名,这是目前唯一可行的方案。
本主题已置顶,它将始终显示在它所属分类的顶部。可由职员对所有人解除置顶,或者由用户自己取消置顶。
我 dig 了一下这个域名: dig ocmg.top +short 101.132.43.189 185.199.111.153 185.199.110.153 185.199.109.153 185.199.108.153 从 dig 的结果来看 dns 还没有生效。请检查 dns 解析记录是否设置正确,如果设置正确的话,那就耐心等待 dns 解析生效吧。 另外一般不推荐在裸域名上设 CNAME 解析(可能会和 MX 等记录冲突,甚至有些 DNS 服务商不支持这种用法),建议换绑一个子域名 xxx.ocmg.top
我没能复现您遇到的问题。请检查代码是否其他地方有问题(比如重复调用之类的),如果代码没问题的话,可能是老版 SDK 的 bug,还请升级一下(请确认项目的 package.json 中 leancloud-storage 和 leanengine 的版本都是 3.X 以上)。 附:我在云引擎上定义的云函数 new AV.Object('Todo').set({ 'content': 'this is just a test' }).save().then(console.log, console.error); return {}
本主题在创建 3 天后自动关闭。不再允许添加新回复。
客户端通过 websocket 和服务端建立长连接,服务端下发事件。
应用因账号「未实名被禁用」后,账号实名后并不会自动解封。 您名下的应用已经解封。
中国境内可以正常访问 miniapi.rekrtehgfhgfjtyujreuty15.xyz 怀疑是您本地网络的问题,建议您切换别的线路(比如从 WiFi 换 4G,或者相反)试试看
请使用浏览器的开发者工具,切换到网络标签页,贴出具体的请求报错信息。
猜测是您 没有绑自定义域名
奇怪,您这个操作是最近进行的么?按说这个问题在 5 月 26 日晚上已经修复了。也许是浏览器缓存的原因。建议强制刷新一下浏览器缓存(或者改用隐身窗口)后重试一下(在「控制台 > 账号设置 > Email」处点击验证邮箱按钮)。
应该是因为您 没有绑自定义域名
已经回复您的邮件。因为以后其他用户可能也碰到类似报错,所以这里我再说明一下: 这个 INSTRUMENT_DECLINED 报错是 PayPal 返回的,可能的原因包括账单地址有误、付款金额超过了卡的限制、发卡行拒绝了此次交易。 建议您检查下账单地址填写是否准确,也可以尝试换张卡支付。 另外您也可以联系发卡行或 PayPal 了解出错的具体原因。
已经解封了。
是某个用户某次验证没有触发,还是所有用户邮件验证都没触发?方便提供应用的 App ID 和相应用户的 ObjectId 吗?
已经解封了
love1017best: tx45B726pL0RmCTHG335fU83-gzGzoHsz 已经解封了
不要在客户端传 Master Key 啊,这样实在太危险了。 如果是类似管理后台之类的需求,建议写个简单的后端,托管在云引擎或者自己的服务器上。服务端开启超级权限的方法参见 文档 。
leadream: 2rl8JuV7gkfHbAiIz7NMh4mv-gzGzoHsz 可能是因为发生相关事件的时候云引擎 休眠 了。
需要是测试前确认「运行中」才行,如果是测试后再去看,那可能是因为 hook 调用唤醒了云引擎实例,但因为实例启动需要时间,还没到运行 hook 代码的时候 hook 就因为超时而失败。 另外,如果邮箱处于「已验证」状态,再调用 requestEmailVerify 是不会触发 hook 的。 请您排除以上情况后再测试一下,如果还是无法触发,再提供一下用户的 objectId 和测试的大概时间段,我们查一下。
因为绝大部分扣费项目不是实时的,每天上午扣取前一日的费用。比如今天转为开发版,那么明天会扣取今天的商用版最低消费。 以后还请注意保持余额充足,避免因为欠费而意外停服。
我们查了下日志,确实没有调用 hook。请问您测试的时候是如何触发 hook 的,如果是在本地调用 requestEmailVerify 之类的接口的话,还请您在客户端开下调试日志,贴下包含完整网络请求的详细日志。
我们查了下,这种情况下代码的处理有 bug,会导致 onVerified hook 不能正常调用。非常感谢反馈问题,我们将尽快修复这个 bug.
已经解封了
方便提供下应用的 App ID 吗?
1111000: Gqm2kAttvQqNXwU924PJ3Wzl-gzGzoHsz 这个应用下没找到您提供的对应 ID 的签名。有另一个签名,我现在看到已经是通过状态。
感谢反馈意见。目前您可以先直接调用 REST API
目前没有,需要您自行实现。
感谢反馈文档问题,方便贴下错误文档的链接吗?
开发版应用长时间无访问会被归档了。可以在控制台自助激活。
非常感谢。我们会尽快修正文档: https://github.com/leancloud/docs/pull/3960
已经解封了
嗯,估计是网络问题。可以用浏览器的开发者工具,切到网络标签页,看看具体是哪个请求失败了。
方便贴出具体的代码(比如指向仓库中的具体文件的特定代码行的链接)么?
非常感谢反馈问题。 实际file已经保存成功,数据表里也已经关联成功,但是一直报错 方便上传一下触发报错的文件吗?我们试下能不能复现。 是否可以像JavaScript 等SDK那样,直接保存obj,然后file也会自动保存? 目前保存没有 JavaScript SDK 那么智能。我们没想好要不要加这个特性,不过如果要加的话,也要等下一个大版本升级了: https://github.com/leancloud/python-sdk/issues/494#issuecomment-874598082 如果我想在云引擎模版的cloud.py之外的文件里定义云函数(比如:home.py),该怎么关联到…
看起来是直接调用了七牛的 SDK?建议联系七牛客服或者自行研究下七牛的文档。
还请提供一下域名和 App ID
我刚刚查看了下,目前 D4UrL0bkzeT9Jn2MeLSq1gjO-gzGzoHsz 下的域名都是「已绑定」状态。部署证书可能需要 30 分钟左右。如果超过 30 分钟很久还无法绑定,可以提工单或者论坛发帖联系我们。
抱歉,上周事情比较多,现在才回复。 berry_shanghai: 看起来像是json库不兼容 确实存在这个问题,Python 2 下不会报错,但 Python 3 下就会报错(虽然文件上传是成功的),我们会尽快修复一下。 这些文件里都定义了一些云函数 建议把云函数都统一列在 cloud.py 里,这样要找一个云函数也比较方便,如果云函数比较多,定义比较长,嫌 cloud.py 文件太长的话,那可以把具体的定义写在其他文件中,然后在 cloud.py 中导入装饰一下,例如: from leancloud import Engine from leancloud import LeanEngin…
麻烦提供下 App ID 我们看下是哪个环节出问题了
初始化其实就是填入一些配置信息,如果失败后续请求会报错的,只要别忘记初始化就行。
@sdjdd
只有商用版才支持提工单。 开发版应用,一般技术问题可以在论坛交流。如果是账号相关问题,可以给 ask@leancloud.rocks 写邮件。
2.9.4 已经发布,修复了这个问题。
我用您在论坛的邮箱搜索,没发现您名下有商用版应用。如果是您所在公司有商用版应用,可以让您的同事(商用版应用所有者)提工单,或者也可以让商用版应用的所有者加您为商用版应用的协作者,这样您就可以提工单了。
抱歉,忘了更新了,这个问题在 6 月下旬已经修复。
非常感谢反馈文档的问题,我们会尽快修改。
请未绑定自定义文件域名的开发者尽快绑定并切换到自定义域名 新闻公告 因为个别应用存放了违规文件,华北节点的共享文件域名 *.cn-n1.lcfiles.com 被CDN 厂商封禁,暂时解禁不了。请尚未绑定自定义文件域名的开发者尽快 绑定切换自定义域名 。 共享域名存在的稳定性风险,我们之前就有预警,并提醒大家及时绑定自有域名。现在发生这样的事情,我们也很着急,并一直在与供应商紧密协商。目前我们建议应用绑定自有域名,这是目前唯一可行的方案。
可能是浏览器缓存的问题,可以试下换个浏览器或者用浏览器的隐身窗口打开。 另外,工单有两个 URL,一个带 www,一个不带 www,两者使用了不同的线路,如果一个打不开可以试下另一个: https://leanticket.cn https://www.leanticket.cn
目前没有手动休眠的功能。在控制台可以清除部署,但下次要恢复服务就要重新部署了。 重新部署的操作步骤:控制台 > 云引擎分组 > 部署 > 部署状态 > 右上角「...」图标 > 清除部署
Hbx_RgMJ: 已经进行过赋值更新的操作 这个更新保存了吗?如果没保存那云端是没有数据的。 如果保存了的话,按说是能查到的。可以开下调试日志看看: https://leancloud.cn/docs/sdk_setup-js.html#hash7247859
LeanCloud 这边数据存储就是单纯的 HTTP 请求,没有长连接,所以不支持这样的功能。包括「当客户离开页面时数据库就删除某些数据」这样的需求也没法实现。
请提供下 App ID,我们看下是哪个环节出了问题。
「控制台 > 设置 > 应用凭证 > 服务器地址」应该能看到共享域名的地址。注意共享域名仅供开发测试使用,不保证可用性,建议尽快绑定自己的域名。
需要绑定已备案的域名。可以去工信部网站上查下域名是否已经备案且工信部数据库已更新: https://beian.miit.gov.cn/#/Integrated/index 如果工信部网站显示已备案,控制台仍然域名备案检查不通过,那么请提供 App ID 和域名,我们看下是不是备案检查服务的缓存没更新或是别的什么问题。 商用版可以提工单。
昨天下午华北、华东节点短信一度有故障,下午 3:59 恢复了。
久等了。上周发布的存储 SDK 0.7.1 已支持 null safety。
久等了。上周发布的存储 SDK 0.7.1 已支持 null safety。
签名是运营商审核的,这个签名比较特殊,估计运营商那边审核会比较严格,可能需要提供补充材料。如果是商用版用户的,可以提个工单,如果是开发版,可以给 ask@leancloud.rocks 写邮件,我们去找运营商方面沟通一下。
云引擎需要绑定域名才能使用,详见 域名绑定指南 微信公众号的url和token验证等可以参考微信官方的开发者文档。
您需要自行购买域名。如果使用商用版的话,我们可以协助您办理域名备案。如果是开发版的话,您需要自行在别家云服务商处办理备案(这种情况下您也可以考虑直接把项目代码部署到别家的云服务器上,因为一般来说,如果不购买云主机等产品,别家云服务商是不会为您办理备案的)。
您可以自行实现相应后端逻辑,然后部署到 云引擎 上供微信开放平台访问。
麻烦提供下 appid 以便排查问题
感谢反馈问题,目前个别域名部署自动申请的证书有问题,我们正协调底层供应商解决这个问题。
底层供应商那边遇到了一些问题,我们正协商沟通通过手工操作绕过问题的方式先创建域名。
之前页面空白是因为前端引用的 cloudflare CDN 上的静态文件在部分网络线路下有连通性问题。我们最近修改了前端代码,移除了对 cloudflare CDN 的依赖。
在 控制台首页 可以自助激活归档应用。
还请详细描述下遇到的问题,比如期望的结果和实际发生的现象。
昨天下午 15:15 起,华北商用版集群 API 服务异常,15:50 开始恢复,16:04 全部恢复。
nsk3ulD3NHfA6VnN2m6p3GRD-gzGzoHsz 这个应用没有开启推送服务。您需要去「控制台 > 应用 > 设置 > 安全中心 > 服务开关」处开启。
命令行工具是通过 HTTP 协议和线上的 LeanCache 实例通讯,不是所有的 redis 命令都支持。您的例子可以使用 lean cache --db 3 连接。
我也觉得这个报错信息不太清晰,但考虑到兼容性也不太方便修改。之后我们会 在错误码详解里把服务开关也加到 119 的说明 里。
抱歉,之前没注意到您的应用是国际版的应用,给了国内版控制台的 URL。国际版的控制台首页的地址是 https://console.leancloud.app/apps (或者在应用页面点击左上角的 LeanCloud 图标也可以跳转到首页)
如果对随机性要求比较高,建议用 crypto 模块中的随机数生成方法。 在本地运行服务的时候,是没有问题的,但是部署到服务器上,返回的数总是重复很多次之后才会变化一下 我不了解 Node.js 用的 V8 具体是怎么实现 Math.random 的,由于不同 Node.js 版本使用的 V8 版本也不一样,甚至不同版本的实现方式不一样。如果您观察的现象不是碰巧如此,那么我猜测可能是因为 V8 的 Math.random 依赖机器产生的一些随机性,本地电脑上的各种行为比较复杂(比如会有很多鼠标的移动、键盘输入等随机性较强的行为可供取样帮助生成随机性),但云引擎是统一的容器环境,没有很多随机性很强…
在 http header 里设置一下缓存策略就行,参见 https://github.com/leancloud/node-js-getting-started/pull/41
目前国内版云引擎不支持绑定 unicode 域名
已解封(之前是因为未实名被停用
@sdjdd
您的域名被华东节点的底层 IaaS 服务商阻止了(底层 IaaS 服务商报错是域名未备案,可能是他们的备案数据库更新不及时或者是备案查询内部服务出 bug 了),我们会找 IaaS 服务商反馈这个问题。您如果有其他已备案的域名的话,可以换其他域名试试。
也许是 SDK 的序列化和反序列化方法不太完善。 可以给个详细的例子吗?包括: 当前使用的 SDK 版本 带 Pointer 字段的 object 的结构(如果有 AppId、Class、objectId 就更好了) 序列化和反序列化的处理代码,当前 SDK 的行为,期望的行为
这个报错是因为用重复的值。请您先检查下: 有没有自己手动建过 authData 的索引,并且创建索引时没有勾选「允许缺失值」? 是否 _User 表中的其他用户创建或绑定过同一微信账号? 如果以上 2 条均不符合的话,请提供下应用的 App ID 和可以复现问题的测试用户的 objectId,以便调查。
@sdjdd
我刚看了下,现在域名已经是成功绑定状态。
点击后页面卡死APP出现无响应,但删除事件执行成功 这是因为 deleteAll 是阻塞方法,需要改用 deleteAllInBackground().subscribe(/* 略 */)
CaptMichael: 那么该如何将同一用户用手机号注册的账号与用微信号登录创建的账号整合起来呢? 这就像一个用户用邮箱注册了一个账号 A ,之后又用手机注册了一个账号 B,后来又想在账号 A 上绑定自己的手机号,发现绑不上了(因为手机号重复)。从产品的角度来说,可以在一开始就限制用户只能用邮箱或手机中的其中一种方式注册新账号,或者限制用户在注册时就同时提供邮箱和手机,以避免这种问题。 现在这种情况,您需要自行实现合并账号的逻辑,将相应的代码部署在 云引擎 或自己的服务器上。然后在客户端捕获「A unique field was given a value that is already t…
华北节点目前不绑定域名的情况下无法下载文件。 请未绑定自定义文件域名的开发者尽快绑定并切换到自定义域名 新闻公告 因为个别应用存放了违规文件,华北节点的共享文件域名 *.cn-n1.lcfiles.com 被CDN 厂商封禁,暂时解禁不了。请尚未绑定自定义文件域名的开发者尽快 绑定切换自定义域名 。 共享域名存在的稳定性风险,我们之前就有预警,并提醒大家及时绑定自有域名。现在发生这样的事情,我们也很着急,并一直在与供应商紧密协商。目前我们建议应用绑定自有域名,这是目前唯一可行的方案。
之前回复是类比同时允许邮箱、手机两种注册方式的情况,在邮箱注册的账号上绑定手机可能引起冲突的情况。您的问题是同时允许手机注册和微信注册,然后在手机注册的账号上绑定微信账号引起冲突,原理是一样的。预防办法是只允许手机注册,或者只允许微信注册,这样可以避免出现这种冲突。在已经有很多分别使用手机和微信注册的账号的情况下,解决办法则是之前回复中提到的自行实现合并账号的逻辑。
您现在还是不能登录工单吗? 另外,您的账号目前是欠费状态,工单无法登录可能与此有关。
导出的只是 url。应用能从华北移动到华东,但文件仍然在华北。
您好,之前是因为账号未实名停用,现在已经实名,应用已经启用。
是的。商用版每天最低消费 30 元。
可以进行查询,但可能这个查询比较慢,导致超时。可以考虑 建索引 、修改查询条件、缩小 limit 数目等。 另外云函数也可以使用 async、await: Cloud.define('yourFunction', async function(/* 下略 */
这个报错说明 健康检查 没有过。 常见的原因有: 服务没有监听 0.0.0.0 服务没有监听 LEANCLOUD_APP_PORT 这个环境变量指向的端口 路由 / 没有返回 200(比如返回的是 404) 服务启动过慢
1和2我不知道具体怎么操作 如果是用云引擎模板项目的话,这些无需自行配置。 如果把下面这个方法注销掉,就能够正常部署到服务器 你是说注释掉一个云函数就可以正常部署? 应用启动阶段是否调用了这个云函数? 如果没有调用的话,按说单纯云函数的定义不会影响启动。 如果确实在启动时调用这个云函数的话,请提供 App ID 和云引擎分组名,我们调查一下。
注意 master key 会跳过权限验证,所以切勿在客户端使用。entity 排行榜请在云引擎、服务端等受信任的环境用 master key 更新。
从报错信息来看,那个云函数定义中有语法错误(syntax error),所以注释掉才能正常部署。看起来你的项目使用的 node 比较老,还不支持 async、await,需要把云函数定义换成旧的 promise 写法,或者升级项目用的 node 版本。
已经解封了
麻烦提供下应用的 AppID
就像控制台上的说明文案写的那样: 不包括 HTTP GET 请求类型日志 换句话说,只包括写操作的日志,不包括读操作的日志。 「数据存储 > 用量统计 > API 请求数」右上角日期范围选择「最近 30 天」,可以看到最近 30 天每天的 API 请求数。
云引擎不支持监听多个端口。
如果是修改刚发送的消息(典型场景),那么通常客户端是缓存着这条消息的对象的。如果是修改很久前的消息(非典型应用场景),那么通过 查询历史消息 可以得到相应的消息对象。
拆分成两个项目,然后部署到不同的云引擎分组上。
服务号一般是在服务端发送消息,Flutter SDK 主要用于客户端。
是不是您用的 flutter SDK 版本比较旧?(全文搜索功能是后来新加的) 建议升级 SDK 到当前最新版再试试。
cjx: 使用第三方登录注册第二个用户时会失败,删除第一个用户后可以正常注册 确认下,这个是偶现的问题(后来再使用第三方登录注册新用户就正常了)还是说必现(也就是使用第三方登录注册第二个用户一直卡住,没法通过第三方登录注册第二个用户,只能注册一个用户)?应用的 App ID 是多少? 看了下_User表里面的shortId索引也不能删除 shortId 是内置字段
Q_Q: https://leancloud.cn/docs/leanstorage_guide-java.html#hash668169761 这个链接指向的是「同步对象」一节,和您的代码示例好像对不上?另外「Observer 是否应该替换为 Observer ?」这里是有漏打了一些字么? 这里应该删除 option 非常感谢反馈,我们会尽快修正 这里是不是指删除传入的数组中的所有对象? 是的。比如 todo.removeAll("alarms", listOf(alarm1, alarm2, alarm3)) ,这里 alarm1、alarm2、alarm3 都会从数组字段 alarms …
我们调查了一下,是这个应用的状态有些异常,现在已经修正了状态。麻烦您再试一下。
再次感谢反馈,这里写错了,就像你说的那样,应该是 Observer。
断线重连的问题已经在 v5.0.0-rc.7 中修复
文档修复已经发布。
目前 REST API 没有对外开放这方面的管理接口。感谢反馈意见,后续我们制定产品计划时会参考。
再次感谢反馈意见。
@xiaoxu
即时通讯使用的是 LC 内建账户系统还是自己的用户系统?
非常感谢反馈问题。这里 SDK 的实现和文档说明不一致,我们会尽快更新 SDK 或者更新文档。
目前云队列尚未提供取消功能。
实际上连同中文字及除了 . 之外的符号, 也是可以正常用作Object的Key的。如下面这个Object是可以正常添加的。 这是 bug,请只使用大小写字母、数字和下划线作 key
抱歉,之前的回复有误。我之前没有仔细看原帖,以为说的是 Class 的字段名。如果是 object 类型的字段之中的 key,是可以使用中文和特殊符号的。报错的原因是不能使用 . ,不能使用 . 的原因是因为 点号有特殊用途 ,这里的报错信息有误,我会在内部记录这个问题。另外更新 object 时也应该验证,这个问题也会反馈给相关同事。 非常感谢向我们反馈问题。
目前默认值设置没有对外开放 REST API,只能在控制台设置。
Spring Boot 暂不支持 lean up ,如需在本地启动项目,可以修改项目中的 local.sh 脚本,填入相应的环境变量( lean env 可获取相应的环境变量的值),然后通过运行 local.sh 的脚本的方式在本地启动,参见 README 的说明 。 感谢反馈问题,我们后续会更新文档,在文档中注明这一点。
只是初始长度为 6 位,随着用户量的增长,shortId 的长度会变为 7 位、8 位。shortId 是内置字段(用于通过好友码添加好友等场景),不可删除。
您好,海外短信服务不太稳定,现在已经修复,请再试下。
没有限制注册数。
请问使用的 SDK 版本是多少?触发这个报错的相关代码片段也麻烦提供下。
可以自己实现生成自增 ID 的服务,然后用 beforeSave hook 在创建对象时插入相应的自增 ID。
可以加 hook
没有熔断机制。 如果您的应用很容易成为 DDoS 的目标,那么可能不太适合使用云引擎。
@xiaoxu
因为近期我们更新了内部使用的文件上传服务,旧版的命令行工具无法上传项目代码至国际版云引擎,所以无法通过旧版的命令行工具部署国际版云引擎项目。请升级到最新版本的命令行工具,目前最新版是 0.29.1。 最新版的命令行工具可以从 releases.leanapp.cn 下载安装,详细的安装和使用文档见 命令行工具 CLI 使用指南 。 由于最新版本同步到 Homebrew 需要一些时间,homebrew 用户目前请先通过其他方式安装。 Git 部署不受影响,如常工作。
为了提升系统性能和修复已知问题,我们计划于 11 月 30 日(周二)对 华北节点的推送记录服务和即时通讯历史消息、日志功能 进行维护。 维护时间: 北京时间 2021 年 11 月 30 日 14:00 - 16:00 (约 2 小时) 此次维护会影响: SDK/REST API 查询消息历史 无法查询到最新约 3 小时的消息历史 ,包括单聊、群聊、聊天室,以及系统消息。 控制台的推送记录和即时通讯日志查询功能 无法查询到最新约 3 小时的推送记录和即时通讯日志。 请了解,维护期间, 消息历史和推送记录的写入不受影响 ,维护结束后可以正常查询维护期间产生的消息历史和推送记录。 我们会尽快完成…
本主题在创建 3 天后自动关闭。不再允许添加新回复。
本主题在创建 3 天后自动关闭。不再允许添加新回复。
删除或获取数据表的一条不存在的objectId数据返回空对象,状态码200? 是的,目前实现上的行为是这样的。 为什么不设置报错呢 当初设计接口的时候考虑不周。现在因为顾及兼容性,很难改了。
「数据存储 > API 访问日志」那里可以查看写操作的日志,这样可以找到发评论的 IP 和 UA。 但是这个日志是需要在控制台手动开启的,如果之前没有开启就查不到了。
非常感谢反馈意见。 好好再整理一下文档,现在的文档读起来,真的难受 云引擎的文档我们正在进行一次比较大的重构,重构的目标之一就是解决找内容不方便的问题。 缺失链接是已知问题,由于近期正在重构,所以暂时没有补充链接。 就现有的文档来说: 推荐采用广度优先的阅读方式,先看下云引擎下大致有哪些文档,然后挑感兴趣的文档看,看每篇具体的文档时,也先看下左侧导航栏的目录,大概了解这篇文档介绍哪些方面的内容,这样找起来比较好找。 云引擎的所有文章都可以在 文档首页的「云引擎+数据库」区域查看 ,然后主要文章在文档导航栏的「云引擎」下也均有展示。 直接在控制台定义云函数的功能只支持 Node.js,不支持其他…
收到过几次短信是半小时之后了 是给哪个国家/地区的手机号码发送短信?
Bbutterf1y: OwJ0U9mhGfU7BrNq9I27PDik-gzGzoHsz 从操作日志看,这个应用是被您删除了?
@xiaoxu
没有官方交流群。回复慢主要是因为人力有限,倒不是媒介的原因。
国际版主要面向海外用户,往 +86 发短信的话到达率很低。建议在 LeanCloud 国内版另外创建应用,用于向 +86 号码发送短信。
lean up 后访问 127.0.0.1:3001 有个云函数调试页面,可以用来调试云函数。 也可以直接请求 https://127.0.0.1:3000/1.1/functions/YOUR-FUNCTION 调试(除了 hostname 和端口不同外,其他请求参数、格式都可以参考 云函数 REST API 指南 )
这是网络超时错误。请确保本地网络畅通。
为了简化配置、提升系统稳定性,LeanCloud 华北节点 将在 2022 年 1 月 13 日启用新 socket 域名,下线旧 socket 域名 。 影响范围 如果你的应用使用了 即时通讯、LiveQuery 功能,那么客户端 SDK 需要访问 socket 域名,以便和云端建立长连接。 但客户端 SDK 建立长连接前会自动向云端查询 socket 域名,因此 socket 域名更新不会影响客户端建立长连接, 客户端无需更新代码 。 不过,某些平台(如微信小程序)要求应用开发者在后台配置域名白名单才能正常访问。 所以,如果你在微信小程序等平台设置了域名白名单,需要 在 2022 年 1 …
本主题已全局置顶,它将始终显示在它所属分类的顶部。可由职员对所有人解除置顶,或者由用户自己取消置顶。
996881204: 我认为可能是 Unsupported option "compressionlevel"这里出了问题 LeanCloud 云引擎这边的 ssh 配置是 ConnectTimeout 15 Compression yes CompressionLevel 6 StrictHostKeyChecking no 其中 CompressionLevel 6 是很常见的配置,sshd (openssh 服务端)默认也是允许 Compression 的。建议和 gitee 方面反馈问题。
本主题在创建 3 天后自动关闭。不再允许添加新回复。
996881204: 出问题是 /home/ubuntu/.ssh/config line 6: Unsupported option "compressionlevel" ,还没到 gitee 方面的问题 这个报错是 gitee 返回的,是云引擎这边通过 ssh 连接 gitee 的时候,ssh 服务端(gitee)报错不支持 ssh 客户端(云引擎)的 CompressionLevel 6 选项。 所以这个是 ssh 服务端和客户端不兼容的问题,gitee 和 leancloud 至少有一方需要修改才能兼容。如之前的回复所述,「CompressionLevel 6」是比较通用的配置,连接其…
如果您的域名最近刚备案,那可能是云引擎的 CDN 供应商的域名备案信息有延迟。请提供下应用的 App ID,我们找 CDN 供应商处理下。
看起来是 test.yuyinws.top 这个域名在华北节点云引擎的 CDN 供应商那边您通过自己的账号已经绑定过,所以冲突了。建议换一个新的子域名。
现在 spring boot 模板项目也支持 lean up 了(请使用 lean-cli 最新版)
召唤 @sdjdd
麻烦提供下 AppID,我们看下是什么情况
silmazing: 请问JS 有获取在线人员列表的接口吗? 有 https://leancloud.github.io/js-realtime-sdk/docs/Conversation.html#members
Node.js 包 colors 最新版本有 bug ,可能导致依赖了 colors 的 Node.js 无法运行。 依赖 colors 的项目请 锁定版本至 1.4.0 ,不要使用最新版。 如果你的项目直接依赖了 colors,那么运行 npm install colors@1.4.0 即可锁定版本。 运行以下命令检查可以是否间接依赖了 colors(colors 是 Node.js 非常流行的美化日志输出的包,你的项目可能使用了依赖 colors 的其他 NPM 包) npm why colors 如果间接依赖 colors,可以通过 overrides 锁定版本: "overrides"…
请提供 AppID 和对应用户的 objectId,我们调查一下。
搜了下,没有找到邮件,可能是邮件系统有问题。 给您的邮箱发了一封「如何取消二次认证」的邮件,您过段时间看下能不能收到。 如果还是不能收到,可以再回复此帖,我论坛私信您取消二次认证需要提交的材料。
1365427005: 用户a已拒绝用户b的好友申请,然后a想要将申请从拒绝改为允许,detailMessage = "Friendship already exists." 从拒绝改为允许,需要先查出之前拒绝的那条请求,然后改为接受,参见 文档 报错 Friendship already exists. 表示双方已经是好友了,请检查是否重复调用了接受好友申请的代码。
返回值的问题在另外一个单独的帖子跟进吧 https://forum.leancloud.cn/t/json/24937
PHP SDK API 文档 列出了各接口的返回值类型。 如果返回结果不符合您的需要,您可以自行转换一下,或者不用 PHP SDK,直接访问 REST API 。 REST API 的查询返回结果都是 json.
需要自行实现转换的逻辑,PHP SDK 的 LeanObject 有个 toJSON 方法,可以利用。
是依赖冲突。请问使用的 Python 版本是多少,另外也麻烦提供下 requirements.txt
邮件已回复
为了简化配置、提升系统稳定性,以及满足合规性要求,LeanCloud 国际版的 us-api.leancloud.cn 已于 2021 年 11 月 23 日下线。 影响范围 在 LeanCloud 早期,国际节点没有独立运营,使用了 leancloud.cn 下的子域名 us-api.leancloud.cn 作为共享 REST API 入口。2019 年 1 月 1 日开始国际节点与国内节点完全分离,国际节点使用独立的账户体系,并由 LeanCloud 的境外公司作为主体运营。出于兼容性考虑,没有马上下线 us-api.leancloud.cn。随着时间的推移,根据我们的统计,通过 us-…
本主题在创建 3 天后自动关闭。不再允许添加新回复。
目前没有解决方案,us-api.leancloud.cn 早已下线。只能更新客户端。
为了简化配置、提升系统稳定性,LeanCloud 华北节点在 1 月份 启用了新 socket 域名,下线了旧 socket 域名 。 但 目前新的 socket 域名解析有问题 ,所以我们又 切换回了旧 socket 域名 。 影响范围 如果你的应用使用了 即时通讯、LiveQuery 功能,那么客户端 SDK 需要访问 socket 域名,以便和云端建立长连接。 但客户端 SDK 建立长连接前会自动向云端查询 socket 域名,因此 socket 域名更新不会影响客户端建立长连接, 客户端无需更新代码 。 不过,某些平台(如微信小程序)要求应用开发者在后台配置域名白名单才能正常访问。 如…
本主题已全局置顶,它将始终显示在它所属分类的顶部。可由职员对所有人解除置顶,或者由用户自己取消置顶。
本主题在创建 3 天后自动关闭。不再允许添加新回复。
是的。要么上架后再申请,要么以其他资质文件申请。
2022 年 1 月 27 日开始, 华北节点的 lncld.net 共享域名被域名注册商停止解析(clientHold) 。 域名注册商告知,收到有关部门指令,该域名下有违规内容,因此将域名设为 clientHold 状态,但他们无法透露更详细的信息,包括指令的具体内容,具体是哪个子域名或应用违规等。 目前我们正努力尝试联系有关方面,争取恢复 lncld.net 的解析,但情况不是很乐观,所以 受此影响的少部分使用旧版 SDK 且未使用自定义域名的应用,还请尽快更新客户端代码,使用自定义域名。 影响范围 lncld.net 共享域名用于华北节点,下文中的「应用」均指华北节点的应用。 华东节点…
本主题已置顶,它将始终显示在它所属分类的顶部。可由职员对所有人解除置顶,或者由用户自己取消置顶。
Q: 什么是接入备案? A: 现代网站、应用的架构往往包含多个服务,这些服务可能部署在不同的云服务商上。在接入多个云服务商的情况下,使用的所有云服务商皆需备案或接入备案(在使用的第一家云服务商处新增备案,在其他云服务商处接入备案)。不过,CDN、邮件服务一般不需要接入备案。另外,有可能多家云服务商所用的底层 IaaS 服务商是同一家,这类情况算一家云服务商。 Q: 接入备案需要关站么? A: 接入备案只是在备案信息中新增一个服务商,不会影响之前服务商,可以同时使用。和新增备案不同,接入备案可以在服务上线后进行,不要求关站或停止解析,不影响当前网站访问。 Q: 接入备案的流程有哪些?要花多久? …
本主题在创建 3 天后自动关闭。不再允许添加新回复。
本主题在创建 3 天后自动关闭。不再允许添加新回复。
为了简化架构,提升系统稳定性, 旧版的离线数据分析服务已于 2022 年 2 月 18 日下线,控制台无法访问旧版的离线数据分析服务,相应的创建分析任务和获取分析结果的 REST API,以及基于此 REST API 实现的 JavaScript 离线分析接口也无法再使用 。 请大家使用新版的数据仓库服务。 针对大规模数据的分析任务一般都比较耗时,因此开发者通常希望使用独立的机器和服务运行大规模数据分析任务,和响应线上请求的机器和服务分开,这样可以更灵活方便地进行数据分析,也不用担心影响线上服务的性能。 为此,LeanCloud 在 2014 年底基于 Spark 推出了 部分兼容 SQL 语…
本主题已置顶,它将始终显示在它所属分类的顶部。可由职员对所有人解除置顶,或者由用户自己取消置顶。
还有一种选择是迁移到国际版(如果面向的用户不是以国内为主的话)
看起来是请求超时。现在还有这个问题么?如果还存在的话,可以开下 调试日志 ,看看有没有更详细的信息,以便排查问题。
本主题在创建 3 天后自动关闭。不再允许添加新回复。
为简化架构和履行合规责任,LeanCloud 将于 2022 年 3 月 31 日下线云引擎共享域名 leanapp.cn (华北节点)和 cn-e1.leanapp.cn(华东节点)。 下线原因 根据法律法规和有关部门的要求,使用云引擎服务需要绑定自有域名。 绑定自有域名也有利于从域名层面做好应用隔离,确保业务稳定。 因此,我们在 2019 年停止了华北、华东节点的云引擎共享域名功能,应用已无法设置新的云引擎共享域名。 但为了兼容部分仍在使用共享域名的旧应用,方便开发者逐步过渡切换,之前设置的云引擎共享域名仍然能够访问。 现在为了简化架构和履行合规责任,我们将移除云引擎共享域名和云引擎应用的…
本主题已全局置顶,它将始终显示在它所属分类的顶部。可由职员对所有人解除置顶,或者由用户自己取消置顶。
本主题在创建 3 天后自动关闭。不再允许添加新回复。
请问这个域名是不是在阿里云配置过这个域名(包括泛域名)?如果是的话,会引起冲突。请去阿里云调整配置或者换一个域名。
可以另外开帖把具体的报错信息和相关代码发一下。
现在签名和模板审核通过了么?如果仍有问题,麻烦提供一下短信签名和模板的 ID,我们调查一下。
能不能直接给出原因而不是这么让人疑惑的原因 审核原因是运营商方面的审核人员写的,有的时候不太精确。