当前位置:编程学习 > wap >>

android豆瓣客户端开发中遇到一个影响了我好几天的错误,不知道是什么原因。高手们帮解决下,感激不尽啊。

//叙述:这是一个oauth协议, 我现在想利用在豆瓣官网申请的apikey去豆瓣索要一个授权的网页。可是怎么都拿不到这个授权网页,代码和apikey已经反复检查好多变了。还有编码也改成UTF-8的了,(本以为可能gbk的不行)。

奇怪的是我这段代码在其他人的电脑上就可以运行并能拿到 授权网页。但是在我的电脑上已运行就报下面这样的错误。到低是什么原因呢?原来以为是IP的问题,可是IP也改过了。还是没有用。

import java.io.IOException;
import java.util.ArrayList;

import com.google.gdata.client.douban.DoubanService;
import com.google.gdata.data.PlainTextConstruct;
import com.google.gdata.util.ServiceException;


public class Demo {

/**
 * @param args
 * @throws ServiceException 
 * @throws IOException 
 */
public static void main(String[] args) throws Exception {
String apiKey = "0acf4fbd0ea1014c206def372be303e4";
String secret = "37a7e6edf8de208f";

DoubanService myService = new DoubanService("黑黑白白", apiKey,
secret);

System.out.println("please paste the url in your webbrowser, complete the authorization then come back:");
System.out.println(myService.getAuthorizationUrl(null)); byte buffer[] = new byte[1];
try {
System.in.read(buffer);
} catch (IOException e) {
e.printStackTrace();
}
ArrayList<String>  tokens = myService.getAccessToken();
System.out.println(tokens.get(0));
System.out.println(tokens.get(1));

}

}


报的错误为:
please paste the url in your webbrowser, complete the authorization then come back:
net.oauth.OAuthProblemException
null
at net.oauth.client.OAuthHttpClient.invoke(OAuthHttpClient.java:71)
at net.oauth.client.OAuthClient.invoke(OAuthClient.java:96)
at net.oauth.client.OAuthClient.getRequestToken(OAuthClient.java:67)
at net.oauth.client.OAuthClient.getRequestToken(OAuthClient.java:82)
at com.google.gdata.client.douban.DoubanService.getAuthorizationUrl(Unknown Source)
at Demo.main(Demo.java:24)

这个是我在豆瓣申请的ApiKEY
豆瓣API key

你的豆瓣 API key:
0acf4fbd0ea1014c206def372be303e4API key 的详细信息 · · · · · · 
私钥:37a7e6edf8de208f -请保护好你的私钥
应用名称:黑黑白白
创建时间: 2012-03-02
应用说明: 
更改,添加,删除,发表,日志等信息。
--------------------编程问答-------------------- 看看activity中是否需要配置
 android:scheme
之类的属性 --------------------编程问答-------------------- 我这个用普通java工程测试的啊,没用到android工程呢。 --------------------编程问答-------------------- 我今天也遇到了,后来发现了,你看看你是否 已经设置了
<uses-permission android:name="android.permission.INTERNET"/> --------------------编程问答-------------------- 我这个不是权限问题呀!我用的不是android工程。我用的是java普通工程。我先测试下。现在测试都不过啊。 --------------------编程问答-------------------- 关住中.我这里也是同样问题 --------------------编程问答--------------------
引用楼主  的回复:
//叙述:这是一个oauth协议, 我现在想利用在豆瓣官网申请的apikey去豆瓣索要一个授权的网页。可是怎么都拿不到这个授权网页,代码和apikey已经反复检查好多变了。还有编码也改成UTF-8的了,(本以为可能gbk的不行)。

奇怪的是我这段代码在其他人的电脑上就可以运行并能拿到 授权网页。但是在我的电脑上已运行就报下面这样的错误。到低是什么原因呢?原来以为是IP的问题,可是IP也改过了……


你解决了么。。。我也碰到一样的问题了 --------------------编程问答-------------------- 我也在做这个项目   老师在做的时候申请下来的就可以用  为什么我自己申请下来的就不行啊  我跟楼主的问题一模一样  楼主现在解决了么   跪求回复!! --------------------编程问答-------------------- 有没有大神来给解决一下   跪求了  !!!! --------------------编程问答-------------------- 楼主  你是怎么解决的啊  我先在也遇到这个问题了  郁闷死了  楼主 我的QQ 是 1289095756  望赐教 --------------------编程问答-------------------- [quote=引用 楼主 gaoqingliang521 的回复:]
//叙述:这是一个oauth协议, 我现在想利用在豆瓣官网申请的apikey去豆瓣索要一个授权的网页。可是怎么都拿不到这个授权网页,代码和apikey已经反复检查好多变了。还有编码也改成UTF-8的了,(本以为可能gbk的不行)。

奇怪的是我这段代码在其他人的电脑上就可以运行并能拿到 授权网页。但是在我的电脑上已运行就报下面这样的错误。到低是什么原因呢?原来以为是I……   哥们,你的豆瓣帐号和密码是多少。私聊啊 急事找你帮忙 --------------------编程问答-------------------- 无人解决。。。。。。。 --------------------编程问答-------------------- 楼主解决了吗?  我也遇到同样的问题 , 我的QQ841657484 请赐教 --------------------编程问答-------------------- 楼主解决了吗?
--------------------编程问答-------------------- 同求,用老师 的 key 和 私钥可以,自己申请 的 API 就会报错。。。   同求中.... --------------------编程问答-------------------- 楼主请赐教! --------------------编程问答-------------------- 我觉得是不是申请Key的时候需要“回调地址”,而回调地址弄错了????
你仔细看它申请Key的流程~ --------------------编程问答-------------------- 同样的问题有知道解决的吗???? --------------------编程问答-------------------- 我也遇到一样的问题,搞了好久都没解决,总是报错 ,出来个大侠拯救一下吧
please paste the url in your webbrowser, complete the authorization then come back:
null
net.oauth.OAuthProblemException
at net.oauth.client.OAuthHttpClient.invoke(OAuthHttpClient.java:71)
at net.oauth.client.OAuthClient.invoke(OAuthClient.java:96)
at net.oauth.client.OAuthClient.getRequestToken(OAuthClient.java:67)
at net.oauth.client.OAuthClient.getRequestToken(OAuthClient.java:82)
at com.google.gdata.client.douban.DoubanService.getAuthorizationUrl(Unknown Source)
at Demo.main(Demo.java:19)
--------------------编程问答-------------------- 真的没有人可以解决这个问题吗?静待“扫地神僧”。
测试代码如下:
public class DoubanDemo {

public static void main(String[] args) {
String apiKey = "078ceaae662c2dce16a6c00b3284896a";
String secret = "68c9a5faa2192952";

DoubanService myService = new DoubanService("stephen的小豆瓣", apiKey,
secret);

System.out.println("please paste the url in your webbrowser, "
+ "complete the authorization then come back:");
System.out.println(myService.getAuthorizationUrl(null));
byte buffer[] = new byte[1];
try {
System.in.read(buffer);
} catch (IOException e) {
e.printStackTrace();
}
ArrayList<String> tokens=myService.getAccessToken();
System.out.println(tokens.get(0));
System.out.println(tokens.get(1));

}
}
运行结果如下:
please paste the url in your webbrowser, complete the authorization then come back:
null
net.oauth.OAuthProblemException
at net.oauth.client.OAuthHttpClient.invoke(OAuthHttpClient.java:71)
at net.oauth.client.OAuthClient.invoke(OAuthClient.java:96)
at net.oauth.client.OAuthClient.getRequestToken(OAuthClient.java:67)
at net.oauth.client.OAuthClient.getRequestToken(OAuthClient.java:82)
at com.google.gdata.client.douban.DoubanService.getAuthorizationUrl(Unknown Source)
at appdemo.DoubanDemo.main(DoubanDemo.java:43)
补充:移动开发 ,  Android
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,