Closed. This question does not meet Stack Overflow guidelines。它当前不接受答案。












想改善这个问题吗?更新问题,以使为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