Google Shopping API使用OAuth 2方法进行身份验证

时间:2014-09-22 11:34:16

标签: c# oauth-2.0 google-api

我正在尝试创建一个控制台应用程序,该应用程序将由计划任务执行,以便在Google购物上创建待售产品。从我所看到的OAuth 2是我应该使用的身份验证方法。

在Google Developer Console中,我创建了一个项目并获得了项目ID。我已启用Content API for Shopping,为本机应用程序创建了一个客户端ID,它为我提供了客户端ID,客户端密钥和重定向URIS。 (不确定Redirect URIS的用途是什么?)

在我的C#代码中,我有:

    string clientId = "27127807975-j71ghj7<=== MY CLIENT ID from console ===>apps.googleusercontent.com";  // Provided in the APIs Console
    string clientSecret = "WFM<== My Secret from console ==>osVg";  // Provided in the APIs Console
    string scope = "https://accounts.google.com/o/oauth2/auth";
    string redirectUri = "urn:ietf:wg:oauth:2.0:oob";

    OAuth2Parameters parameters = new OAuth2Parameters()
    {
        ClientId = clientId,
        ClientSecret = clientSecret,
        RedirectUri = redirectUri,
        Scope = scope
    };

    string authorizeUrl = OAuthUtil.CreateOAuth2AuthorizationUrl(parameters);

然而,从浏览器返回的URL在浏览器中加载时会出现此错误(我读过我需要在浏览器中加载此URL以获取访问代码):

 Error: invalid_client
 no application name

我真的想知道我在这里做错了什么,或者可能是一些示例代码的链接,如果有人知道,可以将产品发布到Google购物。

0 个答案:

没有答案