我们目前正在使用Freshdesk作为客户支持,使用GitHub作为我们的代码.在通过Freshdesk收到错误或改进功能请求后,我们希望将该票证(包含所有详细信息+屏幕截图)转发到GitHub中的电子邮件,以便在GitHub上自动创建问题.这将为我们节省手动输入.
期待对此建议或更好的解决方案.
注意:曾经遇到过https://zapier.com/zapbook/gmail/github/72/create-github-issue-email,但我们希望在没有第三方应用程序的情况下进行直接交互.
我正在使用以下链接中的说明将 Freshdesk 集成到 react native 中:
完成这些步骤后,我收到错误消息:
Missing/Bad FileProvider for Freshchat. Camera capture will fail in devices running Nougat or later versions of OS (error code 354)
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?谢谢。
我正在使用本机 0.61.4
我的客户想在他的Order表(来自Sage)上使用插入触发器来创建使用API的Freshdesk票证.
作为我开发的一部分,我构建了一个存储过程,在提供订单号时可以正常工作.但是,将相同的代码移植到触发器中会毫无错误地返回,但是当存储过程中的相同代码工作时,Freshdesk系统中不会出现任何内容.
我希望评论为什么触发器中的API调用可能是一个坏主意,但Freshdesk调用非常快(从存储过程<1秒).
我想知道的是 - 出于某种原因,SQL Server在架构上是否禁止这样做?如果允许,我可以在哪里查找被抛出的错误.
编辑2:好的,这是整个触发器......以前的版本只有OA调用.
ALTER TRIGGER [dbo].[CreateFreshdeskTicketFromOrder]
ON [dbo].[OEORDH]
AFTER INSERT
AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;
-- Get the original order number, and use that in the main lookup query
DECLARE @ORDNUM VARCHAR(22)
SELECT @ORDNUM = ORDNUMBER FROM inserted
-- Variables for fields going to the API
DECLARE @EMAIL VARCHAR(60), @SHPCONTACT VARCHAR(60), @ORDNUMBER VARCHAR(22)
DECLARE @LOCATION VARCHAR(6), @EXPDATE INT
DECLARE …Run Code Online (Sandbox Code Playgroud) 我按照以下链接中提到的步骤将 Freshdesk 集成到 android(Nougat) 中:
我使用最新版本的freshdesk在gradle文件中添加了依赖项。在上面链接中提到的集成的第一步中,它说我们可能会收到以下错误作为 Toast 消息
“Freshchat 缺少/错误的 FileProvider。在运行 Nougat 或更高版本操作系统的设备中,相机捕获将失败(错误代码 354)”
为了避免错误,我在我的 AndroidManifest.xml 文件和“freshchat_file_provider_authority”的字符串资源中添加了以下代码。字符串资源“freshchat_file_provider_authority”和AndroidManifest.xml 文件中的权限具有相同的包名称。
<provider
android:name="android.support.v4.content.FileProvider"
android:authorities="com.mypackage.provider"
android:exported="false"
android:grantUriPermissions="true">
<meta-data
android:name="android.support.FILE_PROVIDER_PATHS"
android:resource="@xml/freshchat_file_provider_paths" />
</provider>
<string name="freshchat_file_provider_authority">com.mypackage.provider</string>
Run Code Online (Sandbox Code Playgroud)
但我仍然遇到相同的错误:“Freshchat 的 FileProvider 丢失/错误。在运行 Nougat 或更高版本操作系统的设备中,相机捕获将失败(错误代码 354)”
请帮忙。谢谢。
我正在尝试使用邮递员将以下原始数据发布到mailgun,我的最终用途是将请求构建到freshdesk Webhook中,该Webhook将原始JSON发布到回调URL。
我已将邮递员设置为POST以下原始JSON
{
"from":"jwills@savills.co.uk"
"to":"jwills@savills.co.uk"
"subject":"test"
"text":"working?"
}
Run Code Online (Sandbox Code Playgroud)
我收到回应:
{
"message": "'from' parameter is missing"
}
Run Code Online (Sandbox Code Playgroud)
我想知道我如何错误地格式化代码?谢谢
我正在尝试使用 Invoke-RestMethod 从 Freshdesk 获取门票。我收到的错误是“Invoke-RestMethod:无法发送具有此动词类型的内容正文”。我的函数如下所示:
function opentickets()
{
$Body = @{
#description = $description.Text
email = $email.Text
#subject = $subject.Text
#type = $request.Text
#priority = 1
#status = 2
}
Invoke-RestMethod -uri "https://clasd.freshdesk.com/api/v2/tickets?" -
ContentType application/json -Method Get -Body ($Body | ConvertTo-Json)
}
Run Code Online (Sandbox Code Playgroud)
用于查看票证的 Freshdesk API 端点应返回类似于 freshdesk 使用curl 提供的示例的内容:
https://clasd.freshdesk.com/api/v2/tickets?email=[requester_email]
更新 如果我使用以下内容:
Invoke-RestMethod -uri
"https://clasd.freshdesk.com/api/v2/tickets?
email=xyz@clasd.net" -Headers $FDHeaders -ContentType
application/json -Method Get
Run Code Online (Sandbox Code Playgroud)
我收到了想要的结果。我可以将 Invoke 命令的结果输出为用户更易读的内容吗?
powershell powershell-2.0 powershell-3.0 powershell-4.0 freshdesk
我正在尝试使用 Flurl 或 RestSharp 库编写对 Freshdesk API 的调用。
我试图编写的 API 调用是创建票证:https ://developers.freshdesk.com/api/#create_ticket
卷曲的示例:
curl -v -u yourapikey:X -F "attachments[]=@/path/to/attachment1.ext" -F "attachments[]=@/path/to/attachment2.ext" -F "email=example@example.com" -F "subject=Ticket Title" -F "description=this is a sample ticket" -X POST 'https://domain.freshdesk.com/api/v2/tickets'
注意参数是通过-F(即--form)标志传递的。
使用以下代码调用 Flul:
var rs = await url.WithBasicAuth(_configuration.ApiKey, _configuration.Password)
.PostMultipartAsync(mp =>
{
mp.AddString("email", ticket.Email);
mp.AddString("subject", ticket.Subject);
mp.AddString("status", ticket.Status.ToString());
mp.AddString("priority", ticket.Priority.ToString());
mp.AddString("description", ticket.Description);
});
Run Code Online (Sandbox Code Playgroud)
...或者调用 RestSharp 的以下代码:
var request = new RestRequest("tickets", Method.Post);
request.AlwaysMultipartFormData = true;
request.AddParameter("email", ticket.Email);
request.AddParameter("description", ticket.Description);
request.AddParameter("subject", …Run Code Online (Sandbox Code Playgroud) freshdesk ×7
android ×1
asp.net-core ×1
email ×1
flurl ×1
github ×1
github-api ×1
integration ×1
json ×1
mailgun ×1
powershell ×1
react-native ×1
restsharp ×1
sql ×1
sql-server ×1
triggers ×1