所以我参考了eBay。客户端库,我试图使用它来获取访问令牌,但它给我一个错误。
非静态字段、方法或属性“OAuth2Api”需要对象引用。GetApplicationToken(OAuthEnvironment,IList)
这是我的代码
private string GetAuthTokenEbay()
{
bool isTestSite = true;
var url = (isTestSite) ? "https://api.sandbox.ebay.com" : "https://api.ebay.com"
var oAuthToken = "";
CredentialUtil.Load("config.yaml");
IList<String> scopes = new List<String>()
{
url + "/oauth/api_scope/buy.marketing",
url + "/oauth/api_scope",
url + "/oauth/api_scope/sell.inventory.readonly",
url + "/oauth/api_scope/sell.inventory"
};
//String state = "current-page";
OAuthEnvironment env = (isTestSite) ? OAuthEnvironment.SANDBOX : OAuthEnvironment.PRODUCTION;
oAuthToken = OAuth2Api.GetApplicationToken(env, scopes).AccessToken;
return oAuthToken;
}
2条答案
按热度按时间wxclj1h51#
好吧,我想明白了,在我的类的顶部,我需要静态oauthapi,如下所示:
然后我需要像这样获取应用令牌
q9yhzks02#
为了帮助所有用户的这种问题,这是有用的,给予代码如下源于你的...