2013-07-22 47 views
0

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

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); 

enter image description here

回答

1

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

编辑为添加:RestSharp将这些参数添加到请求的主体,因为它是POST请求。如果它是GET请求,它会将它们添加到查询字符串中,但在您的示例中不是这种情况。