Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails HelpScout邮箱API 2.0-如何从;“用户”;至“a”;“客户”;_Ruby On Rails_Ruby - Fatal编程技术网

Ruby on rails HelpScout邮箱API 2.0-如何从;“用户”;至“a”;“客户”;

Ruby on rails HelpScout邮箱API 2.0-如何从;“用户”;至“a”;“客户”;,ruby-on-rails,ruby,Ruby On Rails,Ruby,我想使用Help Scout Mailbox 2.0 API向我的客户发送续订发票。我正在使用Ruby help-scout_sdk gem——但是他们的API只是一个Restful JSON,Ruby与之没有什么关系 通过身份验证并创建对话非常容易: #在Rails的初始值设定项中验证凭据 数据={ 主题:“续订时间-发票#INV-XXXX-账户名称”, 键入:“电子邮件”, 邮箱\u id:HelpScout.default\u邮箱, 状态:“活动”, 客户:{电子邮件:'email@e

我想使用Help Scout Mailbox 2.0 API向我的客户发送续订发票。我正在使用Ruby help-scout_sdk gem——但是他们的API只是一个Restful JSON,Ruby与之没有什么关系

通过身份验证并创建对话非常容易:


#在Rails的初始值设定项中验证凭据
数据={
主题:“续订时间-发票#INV-XXXX-账户名称”,
键入:“电子邮件”,
邮箱\u id:HelpScout.default\u邮箱,
状态:“活动”,
客户:{电子邮件:'email@example.com' },
创建人:1234,
线程:[
{
类型:“客户”,
客户:{电子邮件:'email@example.com' },
文本:“一个测试线程。”
}
]
}
HelpScout::Conversation.create(数据)
但是,此示例代码将在来自客户的邮箱队列中创建新问题。有人知道如何从帮助侦察“用户”(我们的支持电子邮件)创建一个新的对话以发送给客户(我们的客户)吗


基本上,需要传递哪些参数才能使API像“新对话”(New Conversation)在其Web UI中的工作方式一样工作。谢谢

结果是我用错了

要从“用户”向“客户”创建新对话,您的线程应使用“回复””类型


数据={
主题:“续订时间-发票#INV-XXXX-账户名称”,
键入:“电子邮件”,
邮箱\u id:HelpScout.default\u邮箱,
状态:“活动”,
客户:{电子邮件:'email@example.com' },
创建人:1234,
线程:[
{
键入:“回复”,
客户:{电子邮件:'email@example.com' },
文本:“一个测试线程。”
}
]
}
感谢HelpScout的Kristi对我的问题的超级快速回答