我正在使用Google Cloud AutoML自然语言。我正在通过C#代码调用RestAPI。它需要当前由我通过GCP(Google云平台)生成的承载令牌,并在C#代码中使用该承载令牌,但它在一小时后过期。 因此,我想通过C#代码生成此令牌,这样我就不必每次都用新令牌更新代码,而新令牌是通过GCP生成的。我以我的代码为例。您可以看到当前为令牌变量分配了硬编码值。
var client = new RestClient(@"https://automl.googleapis.com/v1beta1/projects/myproject-model/locations/us-central1/models/TCN6989xxxxxxxxx:predict\");
string token = "ya29.c.Kl65B0pyEu5Kl2yO_ch0xhGwFuAbH1CvlUEjt5lBSmWW_dkzRIo8axxxxxxxzxzKEJ6jZEmMFdbVmtRJ2zFl45aDz-MqfHNDPFonUKvuk_opOFwtkRNEuCJ"; //for example
var request = new RestRequest(Method.POST);
request.AddHeader("authorization", $"Bearer {token}");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", strPayload, ParameterType.RequestBody);
response = client.Execute(request);
任何支持都将是可贵的。 谢谢 阿米特(Amit)