Java 从Linkedin获得空白响应
我试图在成功登录Codename one应用程序后请求用户信息,但在登录后,用户重定向到该应用程序,但未得到任何响应 以下是我的代码:Java 从Linkedin获得空白响应,java,android,http,linkedin,codenameone,Java,Android,Http,Linkedin,Codenameone,我试图在成功登录Codename one应用程序后请求用户信息,但在登录后,用户重定向到该应用程序,但未得到任何响应 以下是我的代码: linked.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent evt) { Oauth2 auth2 = new Oauth2("https://w
linked.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent evt) {
Oauth2 auth2 = new Oauth2("https://www.linkedin.com/oauth/v2/authorization",
"XXXXXXXXXX",
"https://www.codenameone.com","",
"https://www.linkedin.com/oauth/v2/accessToken",
"XXXXXXXXXX");
//auth2.authenticate();
auth2.showAuthentication(new ActionListener() {
@Override
public void actionPerformed(ActionEvent evt) {
AccessToken token = (AccessToken) evt.getSource();
JSONObject object = new JSONObject(token);
try {
TOKEN = object.getString("token");
Log.p(TOKEN);
ConnectionRequest linkedinreq = new ConnectionRequest(){
@Override
protected void readResponse(InputStream input) throws IOException {
Log.p(input.toString());
}
};
linkedinreq.setPost(false);
linkedinreq.setUrl("https://api.linkedin.com/v1/people/~:(id,num-connections,picture-url)");
linkedinreq.addArgumentNoEncoding("oauth2_access_token", TOKEN);
linkedinreq.addArgumentNoEncoding("format", "json");
NetworkManager.getInstance().addToQueue(linkedinreq);
} catch (JSONException ex) {
ex.printStackTrace();
}
}
});
Oauth2.setBackToParent(true);
}
});
和显示空响应的网络监视器快照
[Network Thread] 0:0:1,12 - com.codename1.impl.javase.JavaSEPort$67@41ca2b3e
和控制台中的输出显示
[Network Thread] 0:0:1,12 - com.codename1.impl.javase.JavaSEPort$67@41ca2b3e
覆盖此消息后,您可以获得任何错误消息 并调用setreadResponseErrors(true);将显示错误消息和响应代码
linkedinreq.setReadResponseForErrors(true);
@Override
protected void handleErrorResponseCode(int code, String message) {
System.out.println("code: " + code + "message: " + message);
}
我正在编写一个代码名应用程序,当我在应用程序中编写上述代码时,它会显示CT错误。该响应的响应代码是什么?您还可以发布屏幕截图中响应标题的完整内容吗?(它在顶部被剪掉了,因此缺少了第一束)。