问题标签 [smooch]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
smooch - 无法使用应用程序 key_id 和秘密进行身份验证以获取 smooch
- 我之前为 smooch API 设置了 JWT 身份验证,它工作正常。现在当我尝试使用 key_id 和 secret 进行身份验证时,它没有进行身份验证。有什么方法可以同时启用身份验证或恢复到密钥/秘密身份验证。
smooch - 使用 Smooch 构建机器人
我是 Smooch 的第一次用户。Smooch 平台本身可以用来构建机器人吗?换句话说,我可以在 Smooch 平台本身上定义意图/流程,还是简单地连接到其他服务?
smooch - 是否可以在 BottomNavigationView 中将 smooch 添加为选项卡
我正在尝试将 Smooch 聊天集成到我的 Android 应用程序中,将其用作底部导航中的选项卡。是否可以以某种方式嵌入它?如果没有,你有什么推荐的?
问候。
android - 我可以将 Smooch.io 用于不同的 NLP 吗?
所以我用Recast.ai构建了我的聊天机器人,它提供了不同的渠道来集成,比如电报、Facebook 等。现在我想用原生的 iOS 和 Android 平台构建相同的聊天机器人。那么可以使用recast.ai 的 NLP 来集成 smooch 的原生 SDK来构建原生应用程序吗?虽然我已经知道我可以使用 Meya.ai 和 smooch 列表中列出的其他聊天机器人平台。但目前,我想用 recast.ai 构建它。有没有办法在 recast 的 NLP 中使用 smooch?
integration - 无法为 Https 端点创建 smooch-Webhook
我正在尝试在 smooch 应用程序中创建一个 webhook。每当我尝试使用 https 添加目标端点时,例如:
网址:https ://www.api.someurl.com/some/path/messageHook
我收到一条错误消息“在目标 url 的域中找不到服务”
但是当我在没有 HTTPS 的情况下做同样的事情时
网址: http: //www.api.someurl.com/some/path/messageHook
它被添加了,尽管这仍然不起作用。
跟客服说,他们说:
当您创建 Webhook Smooch 时,会向 >domain 的根目录发送 HEAD 请求,以确保存在服务器。因此,如果您的目标是 > https://example.com/webhook-url/app-id,那么 Smooch 将向 https://example.com/ 发送一个 HEAD >request 并期望在 200 中收到带有状态代码 > 的响应、400 或 500 范围,不包括 502。
此外,如果端点是 HTTPS,我们的验证请求将因自签名或缺少 > 证书而失败
第一部分:我的终点;https://www.api.someurl.com/返回 200 状态码
对于第二部分(认证):我正在使用 LetsEncrypt 签署证书,并且https://www.sslshopper.com/没有发现任何问题
json - Smooch - 获取返回无效密钥 ID(孩子)的消息
我正在尝试运行 HTTP 获取请求,以便从我已与我的 smooch 应用程序集成的 Facebook Messenger 频道获取消息。我所做的只是向https://api.eu-1.smooch.io/v1/apps/app_id/appusers/user_id/messages发出带有授权标头的 GET 请求,即“Bearer app JWT”。结果如下, { "error": { "code": "invalid_auth", "description": "Invalid key id (kid)" } }
密钥 ID 和密码取自 smooch 网站上的应用设置页面。JWT 由以下部分组成,
i)“alg”:“HS256”,“typ”:“JWT”,“kid”:“来自应用程序的密钥 id”ii)“范围”:“app”iii)HMACSHA256(base64UrlEncode(header)+“。”+ base64UrlEncode(有效负载),应用程序机密)
关于我可以检查的内容或您可以看到的任何想法有什么明显的错误吗?
android - 添加我的 FileProvider 的问题
如果我尝试像这样添加我的 FileProvider:
我遇到了以下问题:
如果我删除“当局”行,我会得到:
我也添加了'tools:replace="android:resource"'
,但它又回到了旧的错误。我该怎么做才能正确合并它们?
编辑:
这是我的 providers_path.xml 文件:
这是我需要采取的文件: Environment.getExternalStorageDirectory() + "/Passenger/passenger_log.txt";
我需要在我的提供程序路径中添加什么?试图理解外部路径的逻辑。
此刻我明白了:
此代码导致崩溃,在 FileProvider 行:
smooch - o 处未捕获(承诺)错误(shallowEqual.js:18)
我在 web smooch 小部件中遇到问题。
这是 git repo 中发布的完整问题。
smooch - 如何在调用 smooch.appUsers.get 之前检查用户是否已经存在?
我正在使用 smooch-core NPM 包使用 Smooch 开发服务。
在创建用户之前,我想检查我的应用程序中是否已经存在该特定用户 ID,如果不存在,我希望创建新用户。
这是我的代码:
当我尝试使用不存在的 id (smooch.appUsers.get) 获取用户信息时,我总是收到 404 错误,我认为这不是一个好方法。
有没有另一种方法来检查用户是否已经存在?
smooch - 从 smooch.io 调用网络信使时出现 403 错误
Web messenger 在版本 4 之前停止工作,更改了 init,见下文:
并得到http错误403,有什么想法吗?