Java 获取accessToken
如果我使用链接,如何获取accessToken:Java 获取accessToken,java,token,facebook-login,access-token,facebook-access-token,Java,Token,Facebook Login,Access Token,Facebook Access Token,如果我使用链接,如何获取accessToken: https://www.facebook.com/login.php?skip_api_login=1&api_key=MY_APP_TOKEN&signed_next=1&next=https://www.facebook.com/dialog/oauth?redirect_uri=http%253A%252F%252Fwww.facebook.com%252Fconnect%252Flogin_success.html
https://www.facebook.com/login.php?skip_api_login=1&api_key=MY_APP_TOKEN&signed_next=1&next=https://www.facebook.com/dialog/oauth?redirect_uri=http%253A%252F%252Fwww.facebook.com%252Fconnect%252Flogin_success.html&scope=read_stream%252Coffline_access&type=user_agent&client_id=389735501155841&ret=login&cancel_uri=http://www.facebook.com/connect/login_success.html?error=access_denied&error_code=200&error_description=Permissions%2berror&error_reason=user_denied#_=_&display=page
我想用Java获取令牌
//编辑:
String GraphURL1 = "https://www.facebook.com/dialog/oauth?client_id=APPTOKEN&redirect_uri=https%3A%2F%2Fwww.facebook.com%2Fconnect%2Flogin_success.html&response_type=token&display=popup&scope=user_about_me%2Cread_stream%2C%20share_item";
URL newURL = new URL(GraphURL1);
HttpsURLConnection https = (HttpsURLConnection)newURL.openConnection();
https.setRequestMethod("HEAD");
https.setUseCaches(false);
//编辑:我已保存token.txt文件。代码如下:使用以下代码。它将返回所有查询参数的映射
URL newURL = new URL(GraphURL1);
HttpsURLConnection https = (HttpsURLConnection) newURL.openConnection();
https.setRequestMethod("HEAD");
https.setUseCaches(false);
String query = newURL.getQuery();
Map<String, String> queryMap = getQueryMap(query );
使用以下代码。它将返回所有查询参数的映射
URL newURL = new URL(GraphURL1);
HttpsURLConnection https = (HttpsURLConnection) newURL.openConnection();
https.setRequestMethod("HEAD");
https.setUseCaches(false);
String query = newURL.getQuery();
Map<String, String> queryMap = getQueryMap(query );
到目前为止,您尝试了什么?我使用了另一个重定向uri,但这不是我想要的。字符串1=“”;URL newURL=新URL(1);HttpsURLConnection https=(HttpsURLConnection)newURL.openConnection();https.setRequestMethod(“HEAD”);https.setUseCaches(false);我有一个问题:Map queryMap=getQueryMap(query);->查询以红色下划线:/n使用此选项获取查询
String query=newURL.getQuery()代码>它工作得很好。谢谢但如何将accessToken保存在txt文件中以供测试?PrintWriter spWriter=新的PrintWriter(新的FileWriter(“accessToken.txt”);spWriter.println(查询);spWriter.flush();File File=新文件(“accessToken.txt”);我已经测试了你的代码,但我只得到了完整的html代码。如何在文本文件中获取令牌。。。。?