易趣REST API获取提供的授权错误
我试图通过发送产品SKU,使用GetOffers请求获取易趣产品ID 下面是我的代码,我目前遇到的问题是,当我尝试测试这段代码时,它返回一个401未经授权的值。它不会返回任何特定的错误代码或任何描述性的内容 我知道我的访问令牌是有效的,我找不到任何关于如何使用此请求的好例子易趣REST API获取提供的授权错误,rest,api,ebay-api,Rest,Api,Ebay Api,我试图通过发送产品SKU,使用GetOffers请求获取易趣产品ID 下面是我的代码,我目前遇到的问题是,当我尝试测试这段代码时,它返回一个401未经授权的值。它不会返回任何特定的错误代码或任何描述性的内容 我知道我的访问令牌是有效的,我找不到任何关于如何使用此请求的好例子 public string getEbayOffers(string sku) { HttpResponseMessage response; string accessToken =
public string getEbayOffers(string sku)
{
HttpResponseMessage response;
string accessToken = "tokenhere";
string param = Convert.ToBase64String(Encoding.ASCII.GetBytes(accessToken));
string url = $"sell/inventory/v1/offer?sku={sku}";
using (var client = new HttpClient())
{
client.BaseAddress = new Uri("https://api.ebay.com/");
client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", param);
response = client.GetAsync(url).Result;
}
if (response.IsSuccessStatusCode)
{
return response.Content.ReadAsStringAsync().Result;
}
return null;
}
- 无需将您的令牌转换为base64。正确的格式应该是“Bearer您的用户\u TOKEN”。用您自己的令牌字符串替换您的用户令牌
- 访问令牌应该足以获得优惠,但如果上述方法无效,您可以尝试使用用户令牌