问题标签 [freshdesk]

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.

0 投票
1 回答
505 浏览

angular - 如何在运行时在 Angular 中添加 Freshdesk 小部件?

我正在使用 Angular 9 并尝试将 Freshdesk 小部件添加到我的应用程序中。该小部件的片段如下所示:

如果我将代码段直接添加到我的index.html文件中,它可以正常工作,但我希望能够以编程方式将locale属性设置为当前用户选择的任何语言。

这意味着这个片段需要在运行时添加,但我不知道如何在 Angular 中添加它。

有任何想法吗?

0 投票
1 回答
590 浏览

javascript - 如何在 next.js 项目中实现 FreshworksWidget?

在 Freshdesk 文档中,他们提供了这个脚本:

但我不知道如何将它实现到 react.js 应用程序中。

0 投票
1 回答
275 浏览

oauth-2.0 - Freshdesk OAuth SSO:Freshdesk 登录页面不 Ping 我的身份验证页面?

我正在尝试使用 OAuth 2.0 连接到 Freshdesk,以便从我的应用程序进行单点登录。我的应用程序充当它自己的 OAuth 身份提供者。我已经在 Freshdesk 上设置了我的授权网址——我们称之为https://www.myWebApp.com/auth

在freshdesk上设置的auth url

因此,现在出于测试目的,我转到 Freshdesk 支持为用户提供的 URL 以启动单点登录过程:

https://myWebApp.freshdesk.com/login/normal

...我看到了一个漂亮的 sso 风格的登录屏幕:

登录对话框

我为我的一位站点用户输入了正确的电子邮件和密码,然后单击“登录”。

现在在 Chrome 网络选项卡中,我希望看到 Freshdesk 尝试 ping 我的授权 URL。但我没有。我看到这个:

网络选项卡

加载后,我的身份验证https://myWebApp.com/auth页面console.log()

是什么让 Freshdesk 无法按应有的方式 ping 我的身份验证页面?

0 投票
1 回答
289 浏览

laravel - Laravel 护照;将 OAuth2 与 Freshdesk 一起用于 SSO

我正在尝试将 SSO 从我的 Laravel 8.13 站点设置到我相关的 Freshdesk 支持门户。

我想要的是登录到我的站点的用户,然后能够单击一个按钮并无缝登录到我的 Freshdesk 支持门户,这样他们就可以在那里查看非公开文档并在需要时提出票证。

使用 Laravel Passport 10.1 我可以创建一个令牌(使用 Postman 测试),但在尝试进行身份验证时从 Freshdesk 收到错误消息。

我以前没有使用过 OAuth 并且遇到了问题。当然,我对 OAuth 的理解可能完全错误,但我发现很难获得有关 Laravel Passport / Freshdesk OAuth 连接的可用文档。

我已经解决了尽可能多的相关 SO 问题,但到目前为止似乎没有什么完全适合我的问题。

我还获得了 Freshdesk 的公开票,并与 Freshdesk 支持成员进行了在线支持会话,但他们告诉我问题在我这边,他们无法提供进一步的帮助。

我原以为要使用的客户端类型是个人访问客户端,但我已经尝试过,以及密码授予客户端,并为两种客户端类型获得了相同的消息(如上)。

就 Freshdesk 上的“用户信息 URL*”字段而言,

用户信息 URL 字段

我努力了

但没有运气 - 关于找不到上述用户信息资源的相同消息。

如果我直接浏览到

我得到以下返回:

所以有些东西被退回了,但我不确定这是否接近 Freshdesk 正在寻找的东西。Freshdesk的支持文档指出:

在此处输入图像描述

但我不知道在哪里创建该信息或需要以什么格式将其发送到 Freshdesk。

我已经看过这个问题,并相信(即使它是针对旧版本的)UserRepository.php 文件中的“getUserEntityByUserCredentials”代码中可能有一些内容,但我已将记录器调用放入该函数中,但似乎没有被称为。

任何帮助都绝对很棒。如果需要任何进一步的信息,请告诉我。

尽管我更愿意将其保留在 Laravel 生态系统中,但我也愿意以任何其他方式将 SSO 设置到 Freshdesk,而无需使用 ADFS、OneLogin、Okta、Azure 等第三方身份提供程序。我只需要完成这件事。

0 投票
1 回答
123 浏览

javascript - Freshdesk Oauth SSO:访问 Freshdesk 重定向 URI 时出现 CORS 错误?

我正在为 Freshdesk 设置 OAuth SSO。我希望我的应用程序的用户能够登录到我的 Freshdesk 支持站点,而无需创建新的用户名/密码。

到目前为止,以下步骤有效:

  • 我的站点用户单击“支持”菜单项
  • Freshdesk SSO 登录页面出现
  • 我的用户在那里单击“客户端登录”
  • Freshdesk 使用我的应用程序正确处理的 GET 请求访问我的授权 URL
  • Freshdesk 向我的同一个授权 URL 发出了一个 OPTIONS 请求,我没有做任何事情(除了调用next()
  • Freshdesk 使用包含一个 POST 请求的相同授权 URLredirect_uri

这是我遇到麻烦的时候。我的服务器需要向redirect_uriFreshdesk 提供的服务器发送一些信息,但出现 CORS 错误。

这是我的服务器代码:

这是错误消息:

在此处输入图像描述

我该如何解决?

0 投票
1 回答
293 浏览

ruby-on-rails - Turbolinks Rails 应用程序未捕获类型错误:无法读取属性“parentNode”

我正在尝试在 Ruby on Rails turbolinks 站点中使用 Freshdesk 小部件。

自从我开始使用此小部件以来,在初始页面加载后导航到其他页面时,我的控制台中总是出现以下错误:

这是我的代码在添加带有 id 的 div 之前(我在视图中将其称为部分,并将 ID 作为变量)

查看示例

<%= render "shared/freshdesk_widget", widget_id: 60000003593 %>

我考虑过使用eventListener turbolinks:before-cache来查找 div 并在缓存前删除它。

这就是现在的样子

我面临两个错误

和以前一样

提前致谢!干杯

0 投票
0 回答
80 浏览

power-automate - 在 Microsoft 流程中使用 Freshdesk 自定义连接器

有没有人有在 Microsoft Power Automate for Freshdesk 中创建自定义连接器的经验?

标准连接器在现场服务模块中没有用于服务任务的功能,因此我希望通过 Freshdesk API 创建自定义连接器。

我一直在阅读 Freshdesk 文档:https ://developers.freshdesk.com/api/#field-service-management

但是,这只会让我相信创建自己的应用程序会更好。但是为应该非常简单的东西创建一个完整的应用程序似乎有点过头了。

完整的流程是读入新创建的服务任务,填充 .xml 表,然后创建日历。除了上述 Freshdesk Flow 标准连接器的限制之外,我在 Flow 中的所有功能都可以使用。

提前感谢您的任何帮助/指导。

0 投票
0 回答
51 浏览

javascript - 在前端显示 Freshchat Smart Plugs 脚本结果

我正在使用 Freshchat Smart Plugs 脚本,如下所示:

我可以在控制台中获取数据,但在前端显示时遇到问题在此处输入图像描述

如果我使用字符串而不是脚本,它将显示在那里。

0 投票
0 回答
46 浏览

ionic-framework - 如何在特定页面上将 FreshDesk 集成到 Ionic 应用程序中?

我正在开发一个 Ionic 应用程序,并希望将 FreshDesk 集成到一个页面中。我尝试在 Head 标签下添加以下代码。有人可以帮忙吗?

0 投票
1 回答
242 浏览

react-native - react-native,Android Freshchat isFreshchatNotification 未处理 Firebase 远程消息

我正在尝试集成react-native-freshchat-sdk以响应本机应用程序,但是当 Firebase 远程消息到来时,freshchatNotification 为 0,但它应该为 1。即使我传递notification给 Freshchat.handlePushNotification 也没有任何反应。我假设 Freshchat.handlePushNotification 应该将用户导航到对话

实际结果

  1. 如果是 fcm 通知,freshchatNotification 为 0
  2. Freshchat.handlePushNotification(notification) 什么都不做

预期结果:

  1. 如果是 fcm 通知,freshchatNotification 应该等于 1
  2. Freshchat.handlePushNotification(notification) 应该将用户导航到聊天

请参阅下面的推送通知有效负载: 在此处输入图像描述