2

我在 IOS 中使用 google OAuth2.0 进行 LinkedIn 集成。但是当应用程序尝试获取访问令牌时出现 404 错误。你能看看它并给我一些指导吗?提前致谢

我已经跟踪了请求并将它们放在下面:

  1. 生成授权码,http请求如下: https://www.linkedin.com/uas/oauth2/authorization?client_id=dqabmvt35aee&redirect_uri=http%3A%2F%2Fwww.google.com%2FOAuthCallback&response_type=code&scope=r_emailaddress&state=DCEEFWF45453sdffef424

  2. 然后获取重定向 URI,如: http://www.google.com/OAuthCallback?code=AQRnqUBueoz5jZqolVl5suiUQFnLExkmRQSOdndgFK59t4cKC4EjUm38zTbXjDvLwWItUrYrXnOt6KRxTz_SZ5m0Qq3t9rZHG1q-aqltb79m7ZWF4K2Y&stateffefDCEEF7ZWJ5K2Y&state

  3. 执行后请求得到的accessToken https://www.linkedin.com/uas/oauth2/accessToken/ 要求身体像:CLIENT_ID = dqabmvt35aee&client_secret = tlsAaUCZ5XtrTfHz&代码= AQRnqUBueoz5jZqolVl5suiUQFnLExkmRQSOdndgFK59t4cKC4EjUm38zTbXjDvLwWItUrYrXnOt6KRxTz_SZ5m0Qq3t9rZHG1qaqltb79m7ZJ5K2Y&grant_type = authorization_code&REDIRECT_URI =的http%3A%2F%2Fwww.google .com%2FOAuthCallback

并在这里得到 404 错误。

4

1 回答 1

3

最后我自己想通了。导致此问题的原因与访问令牌 URL 有关。我有导致此问题的此 URL 的 SLASH 结尾。在 google oauth 2.0 库中,我们应该将 accesstoken url 设置为“ https://www.linkedin.com/uas/oauth2/accessToken ”,而不应该是“ https://www.linkedin.com/uas/oauth2/accessToken / "

于 2013-03-21T12:55:03.827 回答