Clojure OAuth&Flickr
我遵循这些步骤在clojure程序中实现oauth 使用下面的代码,到第3步一切都正常。println仅用于检查返回值Clojure OAuth&Flickr,oauth,clojure,flickr,Oauth,Clojure,Flickr,我遵循这些步骤在clojure程序中实现oauth 使用下面的代码,到第3步一切都正常。println仅用于检查返回值 (def consumer-key "0000") (def consumer-secret "0000") (def consumer (oauth.client/make-consumer consumer-key consumer-secret "http://www.flickr.com/services/oauth/r
(def consumer-key "0000")
(def consumer-secret "0000")
(def consumer (oauth.client/make-consumer consumer-key
consumer-secret
"http://www.flickr.com/services/oauth/request_token"
"http://www.flickr.com/services/oauth/access_token"
"http://www.flickr.com/services/oauth/authorize"
:hmac-sha1))
(def request-token (oauth/request-token consumer "http://localhost:8080/authorize"))
(defn flickrauth []
(def auth-url (oauth/user-approval-uri consumer
(:oauth_token request-token)))
(println (str auth-url "&perms=write")))
键入“我的浏览器”的“身份验证url”后,我的浏览器可以授权具有写入权限的访问
(defn get-access-token [oauth-token verifier]
(println "CONSUMER: " consumer "REQ TOKEN: " oauth-token "verifier: " verifier)
在下面的代码中,我只得到oauth_problem=token_rejected,状态401。因此,我猜将请求令牌交换为访问令牌会有问题
(def access-token-response (oauth/access-token consumer
request-token
verifier))
(println "ACCESS TOKEN RESPONSE: " access-token-response)
简短摘要。。。
我得到了一个请求令牌和验证器,但在访问令牌响应中使用了另一个oauth_令牌。我不知道为什么
谢谢你的帮助和提示 根据协议,在访问令牌响应中获得oauth_令牌是正常的。。。。你在哪里拿到401?在API访问期间?看看这个对类似问题的答案