小编Mic*_*les的帖子

如何通过c#中的oauth 2.0从ebay获取访问令牌

这不是一个问题,而是一个答案.我想我想与你分享这个,因为我对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)

c# rest oauth token

6
推荐指数
1
解决办法
1480
查看次数

标签 统计

c# ×1

oauth ×1

rest ×1

token ×1