【发布时间】:2014-09-24 06:51:19
【问题描述】:
我有一个 https://stackexchange.com/oauth/login_success#access_token=token&expires=5678 形式的重定向 uri。我正在尝试从此 url 获取访问令牌。尝试了以下方法
uri.getQueryParameter("access_token"); //will return null since it is not a query param
uri.getFragment(); //will return "access_token=token&expires=5678" so i need to seperate it again.
有什么直接的方法吗?请帮忙
【问题讨论】:
-
你可以得到 indexOf
#然后从邮件的uri字符串中创建一个子字符串 -
请问还有其他方法吗?
-
getFragment()是最好的方法。#之后的所有内容都被认为(通过 URL/URI)是一个很大的值。如果它被分隔或具有特殊编码,则由应用程序(在本例中为您)来处理。 -
@WilliamPrice 是的。但我再次必须拆分字符串以获取令牌。还有其他方法吗?请
-
@deniz 没有其他“魔术”方法可以自动知道该做什么,没有。您将不得不编写代码。