易趣REST API获取提供的授权错误

易趣REST API获取提供的授权错误,rest,api,ebay-api,Rest,Api,Ebay Api,我试图通过发送产品SKU,使用GetOffers请求获取易趣产品ID 下面是我的代码,我目前遇到的问题是,当我尝试测试这段代码时,它返回一个401未经授权的值。它不会返回任何特定的错误代码或任何描述性的内容 我知道我的访问令牌是有效的,我找不到任何关于如何使用此请求的好例子 public string getEbayOffers(string sku) { HttpResponseMessage response; string accessToken =

我试图通过发送产品SKU,使用GetOffers请求获取易趣产品ID

下面是我的代码,我目前遇到的问题是,当我尝试测试这段代码时,它返回一个401未经授权的值。它不会返回任何特定的错误代码或任何描述性的内容

我知道我的访问令牌是有效的,我找不到任何关于如何使用此请求的好例子

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”。用您自己的令牌字符串替换您的用户令牌

  • 访问令牌应该足以获得优惠,但如果上述方法无效,您可以尝试使用用户令牌