我有一个有效的consumer_key
和consumer_secret
用于我的应用程序访问某个网站上的资源。具有有效“CONSUMER_KEY”和“CONSUMER_SECRET”的Android OAuth
我创建了消费者这样的:
private void createConsumer(){
mConsumer = new CommonsHttpOAuthConsumer(CONSUMER_KEY, CONSUMER_SECRET);
}
我创建提供这样的:
private void createProvider(){
mProvider = new CommonsHttpOAuthProvider(REQUEST_TOKEN_URL, ACCESS_TOKEN_URL,
AUTHORIZE_URL);
}
我然后使用AsyncTask
检索什么,我认为是从服务器的有效AccessToken
。
mAccessTokenUrl = mProvider.retrieveRequestToeken(mConsumer, CALL_BACK_URL);
这个电话,我得到一些与此类似: ``http://www.mygarden.org/oauth/authorize?/oauth_token=XXXXXXXXXXXXXXhs343sjd&oauth_callback=http%3A%2F%2Flocalhost
我假设令牌是正确的,因为如果我测试这与不正确的凭据我没有得到任何回报。
问题1:
这是callback url
corrent,因为网站上没有指定回调网址,只需将应用程序的网站;我应该如何使用它的android应用程序?
问题2:
我现在该如何使用Access Token
在网站上消耗一定的服务,例如让所有的植物我应该使用此链接:http://api.mygarden.org/activities/all
应在xml/json
format
除非另有说明,否则额外的信息是对API的所有调用都应使用http GET
方法。我不希望用户首先在网站上注册,我只想使用他们提供的使用我的应用的访问凭据提供的服务。如果用户凭证是必需的,我可以将它们嵌入到URL中并自动授予用户访问权限吗? 网站是:http://www.mygarden.org
感谢您的帮助。