在部署 salesIq zo 期间从 visitorsession 变量接收空响应

问题描述 投票:0回答:2

我对 Zobot 面临的问题有点困惑。我开发了一个 Zobot,我在其中使用 visitorsession 来存储一些值并在以后重用它们。它在 Zoho Developer 环境中运行良好,我们使用 Deluge 脚本选项进行开发。

但是当我在我的网站上使用嵌入脚本部署它时,代码的 visitorsession 部分返回 null。我四处搜索,发现没有一个人面临这个问题或发布它,我真的很惊讶它只发生在我身上。有人可以建议我应该做什么。我已经在下面解释了我所面临的问题:

  1. 我正在存储这样的值

    storeResponse2 = zoho.salesiq.visitorsession.set(portal_name,{"a":"b"})
    ;

  2. 我得到这样的值

    zoho.salesiq.visitorsession.get(portal_name,"a").get("data").get("a");

  3. 它在预览部分的 Zobot 开发环境中运行良好,但是当我访问我放置嵌入的网站时,我变得空了。

  4. 在这两种环境中,我做这组时得到的反应是一样的。它没有抛出任何错误,它给了我有效的回应。我在两种环境中设置时得到的响应是:

    {"url":"/api/v2/bigtalk/visitorsessions","object":"session","data":{"a":"b"}}

  5. 但是当我获取时,在 Zoho 环境中我得到正确的值,在生产环境中我得到空值 附件区

python bots chatbot zoho zoho-deluge
2个回答
0
投票

如果出现这种情况,可能意味着你在同一次执行中设置和获取visitorsession的数据。

不是这样的。它应该在一次执行中设置并进入进一步的执行(回复)。无论如何这都不是问题,因为在同一次执行中,您已经拥有可用的数据。


0
投票

有时当您从开发环境转到部署时——您需要生成一个新的 Oauth 连接并更新您的函数以显示它。

这是 Zoho CRM 的一个已知问题,它也可能是 SalesIQ 的一个问题。

祝你好运

© www.soinside.com 2019 - 2024. All rights reserved.