连接到Web服务的Java桌面应用程序-oAuth

时间:2018-07-01 13:57:13

标签: java rest oauth-2.0 desktop-application

我不知道如何将Java桌面应用程序连接到Shoplo API。 我读过许多网站,但所有网站都已过时,下载它们使用的二进制文件确实非常困难。我读了www.javacodegeeks.com条有关“ Java中的简单REST客户端”的文章,但其中没有涉及oAuth协议。我不知道如何发送以下参数:

oauth_consumer_key - the API KEY for your app
oauth_consumer_secret - the shared secret for your app

Shoplo API

1 个答案:

答案 0 :(得分:0)

只需遵循以下步骤-https://docs.shoplo.com/api/auth,使用oAuth2并记住使用theese验证数据(您必须在合作伙伴帐户上创建一个应用以获取公开密钥和秘密密钥-https://partners.shoplo.com/apps):

 $SSOAuthConfig = ['apiBaseUrl'  => 'https://api.shoplo.com',
                   'authBaseUrl' => 'https://auth.shoplo.com',
                   'publicKey'   => getenv('SHOPLO_API_KEY'),
                   'secretKey'   => getenv('SHOPLO_API_SECRET'),
                   'callbackUrl' => getenv('SHOPLO_CALLBACK_URL')]

我使用他们的PHP库(https://github.com/Shoplo/sso-auth)在PHP中进行了此操作,但是Shoplo文档和库之间还是一团糟...但是最后使用上面附带的配置工作了。我知道您问过Java,但是在转换为Java应用程序时应该会有所帮助。