Closed. This question does not meet Stack Overflow guidelines。它当前不接受答案。
想改善这个问题吗?更新问题,以使为on-topic。
2年前关闭。
Improve this question
我想从命令行弄乱API。我正在寻找一个具有Oauth支持的良好命令行工具。
有什么建议?
然后将JAR下载到同一目录,登录:
这将启动您的浏览器,并允许您登录访问令牌(以及其他信息)并将其存储在〜/ .oacurl.properties中。然后,您可以使用带有以下内容的访问令牌来请求URL:
它将使用您的访问令牌进行下载。
想改善这个问题吗?更新问题,以使为on-topic。
2年前关闭。
Improve this question
我想从命令行弄乱API。我正在寻找一个具有Oauth支持的良好命令行工具。
有什么建议?
最佳答案
我建议使用oacurl,它允许您从命令行发出请求。尽管它是通过提供属性文件来使用Google服务的,但您可以让它与任何OAuth服务对话。
我创建一个配置文件(例如service.properties):
consumerKey=mykey
consumerSecret=mysecret
requestTokenUrl=https://service/oauth/request_token
userAuthorizationUrl=https://service/oauth/authorize
accessTokenUrl=https://localhost/oauth/access_token
然后将JAR下载到同一目录,登录:
java -cp oacurl-1.3.0.jar com.google.oacurl.Login --service-provider=service.properties --consumer=service.properties
这将启动您的浏览器,并允许您登录访问令牌(以及其他信息)并将其存储在〜/ .oacurl.properties中。然后,您可以使用带有以下内容的访问令牌来请求URL:
java -cp oacurl-1.3.0.jar com.google.oacurl.Fetch https://service/protected/path
它将使用您的访问令牌进行下载。
关于api - 用于访问具有Oauth支持的API的命令行工具,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5877326/
10-13 07:46