0

我正在尝试使用 RestSharp Api 来使用 GustPay Api。我很困惑如何在请求中传递“api_key”和“api_secret”。

var client = new RestClient("https://www.gustpay.com/api/gust_pass_venue_assignment");
            var request = new RestRequest(Method.POST)
                              {
                                  RequestFormat = DataFormat.Json
                              };

            request.AddBody(request.JsonSerializer.Serialize(new
            {
                venue_name = "Cape Town Stadium",
                latitude = "-33.903441",
                longitude = "18.41113"
            }));


            var response = client.Execute(request);
            Console.WriteLine(response.Content);

在此处输入图像描述

4

1 回答 1

1

您应该可以使用request.AddParameter(...). 为您的三个参数中的每一个调用一次:api_key、api_secret 和 data。

编辑添加:RestSharp 会将这些参数添加到请求的正文中,因为它是一个 POST 请求。如果它是 GET 请求,它会将它们添加到查询字符串中,但在您的示例中并非如此。

于 2013-07-22T19:40:30.237 回答