facebook API身份验证查询参数特殊字符问题

时间:2012-07-06 18:56:44

标签: facebook-graph-api spring-mvc

我正在调用facebook身份验证API

https://www.facebook.com/dialog/oauth?client_id=3768637750&redirect_uri=http://localhost:8080/login.html?loginType=facebook

我回复后回复。

=“> HTTP://本地主机:8080 / login.html的loginType = Facebook和安培;代码= AQA84TrJjJNQaib2qvhGSdrPIIwJoIlfs9ZABjhBO6H9vt2wSZuRedigWjgV8SMg7QafCq-0xgbvi5k1e-RtFNA1pbrcfSsIqBL __- YWWhVFFepTGUuJeXWPW8Z3orRl-fWJUqb2mnmAJ995VFVX3O9N4iDj_3mhgQLC0DVwegprezqV6fU1tElMpH5Gj0# =

我正在使用Spring3.0,当使用getCode()之类的方法来读取Controller中的查询参数时,我得到查询参数“code”的截断值

而不是得到, AQA84TrJjJNQaib2qvhGSdrPIIwJoIlfs9ZABjhBO6H9vt2wSZuRedigWjgV8SMg7QafCq-0xgbvi5k1e-RtFNA1pbrcfSsIqBL __- YWWhVFFepTGUuJeXWPW8Z3orRl-fWJUqb2mnmAJ995VFVX3O9N4iDj_3mhgQLC0DVwegprezqV6fU1tElMpH5Gj0# =

我明白了 AQA84TrJjJNQaib2qvhGSdrPIIwJoIlfs9ZABjhBO6H9vt2wSZuRedigWjgV8SMg7QafCq-0xgbvi5k1e-RtFNA1pbrcfSsIqBL __- YWWhVFFepTGUuJeXWPW8Z3orRl-fWJUqb2mnmAJ995VFVX3O9N4iDj_3mhgQLC0DVwegprezqV6fU1tElMpH5Gj0

我正在使用UTF-8编码,对此有任何帮助吗?

1 个答案:

答案 0 :(得分:0)

  

我使用的是UTF-8编码

这没关系,因为这不是字符编码问题。

URL中的哈希#标记“片段标识符”的开头,并且将传递给服务器。

  

我得到了查询参数“code”的截断值

没有截断,因为代码参数的值在#之前结束。