这不是一个问题,而是一个答案.我想我想与你分享这个,因为我对ebay OAuth 2.0与ac #web应用程序的结合有点困惑.
我尝试开始使用RESTsharp库,但却陷入了创建正文内容的地步.RESTsharp更喜欢XML或JSON,ebay想要一个带params的字符串.
所以,如果你遇到同样的问题,给你一点帮助,我决定发布我的解决方案(不使用RESTsharp).
public class HomeController : Controller {
string clientId = "YOUR_CLIENT_ID";
string clientSecret = "YOUR_CLIENT_SECRET";
string ruName = "YOUR_RU_NAME";
Run Code Online (Sandbox Code Playgroud)
//重定向请求以获取请求令牌
public ActionResult Index() {
var authorizationUrl =
"https://signin.sandbox.ebay.de/authorize?" +
"client_id=" + clientId + "&" +
"redirect_uri=" + ruName + "&" +
"response_type=code";
Response.Redirect(authorizationUrl);
return View();
}
Run Code Online (Sandbox Code Playgroud)
//我使用Test作为在控制器中测试结果的方法,在这里使用适当的方法
public ActionResult Test(string code)
{
ViewBag.Code = code;
// Base 64 encode client Id and client secret
var clientString = clientId + ":" + clientSecret;
byte[] clientEncode = …Run Code Online (Sandbox Code Playgroud)