我一直在互联网上搜索使用OAe2用户令牌和eBay的.NET SDK的解决方案,并且可以找到任何单一的解决方案 . 我的代码如下:

var ctx = new ApiContext();
        ctx.Version = "897";
        ctx.ApiCredential.ApiAccount.Application = "//something here";
        ctx.ApiCredential.ApiAccount.Developer = "//something here";
        ctx.ApiCredential.ApiAccount.Certificate = "//something here";
        ctx.ApiCredential.eBayToken = "v^1.1... // this is OAuth2 token";

        var getUser = new GetUserCall();

        getUser.OutputSelector = new string[] { "UserID","Site" };
        getUser.GetUser();

我发现真正令人恼火的事实是,有可能将新的OAuth2令牌与交易API一起使用,我知道这是事实,因为如果您向任何Trading API调用添加HTTP标头,例如:

X-EBAY-API-IAF-TOKEN:q2eq2eq2eq2q2eq2e

它会工作,但我没有在文档中的任何地方找到通过.NET SDK调用传递IAF-TOKEN(OAuth2)令牌...

还有其他人在尝试这个吗?有没有办法通过.NET SDK传递OAuth2令牌,然后获取结果?

因为如果我尝试传递这样的OAuth2令牌:

ctx.ApiCredential.eBayToken = "v^1.1... // this is OAuth2 token";

在传统的Auth'n'Auth令牌发生的地方,我收到以下错误:

验证api请求中的身份验证令牌失败 .

有人可以帮帮我吗?!