我尝试使用asp.net核心API项目中的简易发布创建简易发布webhook。它会在webhook创建中返回空值。
我尝试过
using EasyPost;
EasyPost.ClientManager.SetCurrent("<YOUR_TEST/PRODUCTION_API_KEY>");
Webhook webhook = Webhook.Create(
new Dictionary<string, object>() {
{ "url", "https://www.foobar.com" }
}
);
答案 0 :(得分:0)
通过使用C# client library的最新版本,我能够使webhook create方法正确地返回JSON。这是我使用的代码片段:
using System;
using System.Collections.Generic;
using EasyPost;
using Newtonsoft.Json;
namespace create_webhook
{
class createWebhook
{
static void Main(string[] args)
{
EasyPost.ClientManager.SetCurrent(Environment.GetEnvironmentVariable("EASYPOST_API_KEY"));
Webhook webhook = Webhook.Create(
new Dictionary<string, object>() {
{ "url", "https://www.foobar.com" }
}
);
Console.WriteLine(JsonConvert.SerializeObject(webhook, Formatting.Indented));
}
}
}
响应:
{
"id": "hook_123...",
"mode": "test",
"url": "https://www.foobar.com",
"disabled_at": null
}
作为参考,与为C#创建Webhook有关的API docs没有特别提及打印返回的内容,这就是为什么在我的示例中添加了一条print语句的原因。