Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Clojure OAuth&Flickr_Oauth_Clojure_Flickr - Fatal编程技术网

Clojure OAuth&Flickr

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

我遵循这些步骤在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/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访问期间?看看这个对类似问题的答案