当前位置: 首页 > 知识库问答 >
问题:

如何在Spring启动获得facebook oauth访问代码?

王伯寅
2023-03-14

我在我的网络应用程序中设置oAuth2登录(facebook),指的是一些文档。

  • 在中手动配置OAuth2客户端
    https://spring.io/guides/tutorials/spring-boot-oauth2/


我写了完整的代码,但它不起作用
下面是我的oauth客户端身份验证流
在第4步之后,我需要发送代码并获取访问令牌。但是我在任何地方都找不到这个的代码。

  1. connect-localhost:8080/login/facebook
  2. 重定向-https://www.facebook.com/v3.0/dialog/oauth?redirect_uri=xxx


我尝试以下使用邮递员获取访问代码。但是我收到错误信息;无效的校验码格式(error_code100)

GET-https://graph.facebook.com/oauth/access_token?code=##

如何获得访问代码?...
为什么我不能得到access_code?

共有1个答案

宗啸
2023-03-14

如何获取访问代码?...

好啊由于重定向-localhost:8008/login/facebook,没有直接的方法从代码中获取访问令牌?代码={some code}

使用下面的API从代码中获取access_token。

https://graph.facebook.com/v2.11/oauth/access_token?client_id={client_id}&redirect_uri={redirect_uri}&client_secret={client_secret}&code={code}

上述API的结果将返回您访问\u令牌。

 类似资料:
  • 我已经看了几天Spotify api和示例源代码,但我仍然不知道如何获得访问令牌来访问用户的播放列表数据。我已经到了打开登录窗口,用户登录,然后我收到授权码的地步。此时,我尝试做如下事情: 和 但是不管怎样,我得到的结果是: 而不是代币。我肯定这很简单,但我不擅长JS。请帮忙!谢谢! (编辑)我忘了提: api认证指南链接:https://developer.spotify.com/web-api

  • 我想在Spring Boot测试期间记录有关我的应用程序的启动信息。我已配置启动执行器并在Spring Boot“bootrun”模式下工作。但是,当我在使用TestRestTemplate进行测试期间尝试访问该执行器时,我收到404错误。 我已经编写了一个示例程序来演示这个问题。问题不在于针灸师,因为我的指标和健康执行器在同一个测试中工作。只有启动执行器。 示例代码在GitHub上

  • 获取访问攻击是网络渗透测试的第二部分。 在本节中,我们将连接到网络,这将使我们能够发起更强大的攻击并获得更准确的信息。 如果网络不使用加密,我们可以连接到它并嗅出未加密的数据。 如果网络是有线的,我们可以使用电缆并连接到它,可能通过更改我们的MAC地址。唯一的问题是攻击目标使用加密,如WEP,WPA,WPA2。 如果我们确实遇到加密数据,我们需要知道解密它的密钥,这在本章将会学习和实践。 如果网络

  • 下面是security.xml文件,我正在使用它合并spring-security-oauth2。 我必须在spring-security.xml文件中做哪些更改,以便在JSON中发送查询参数?

  • 我想在不使用元组的情况下,从这个查询中得到DTO的结果。 @Repository公共界面CustomMapRepository扩展了JpaRepository{ } 公共类CustomMapDTO实现可序列化{ //..接受者和接受者}