2016-11-11 48 views
-1

請幫助我將以下命令轉換爲httparty。將curl更改爲httparty導軌

curl -u username:token https://api.github.com/user 

我試過以下,但我得到需要身份驗證錯誤。

class GitApi 
     include HTTParty 

     base_uri 'https://api.github.com' 

     def initialize 
     @auth = { :username => "username", :token => "token" } 
     end 

     def user 
     self.class.get("/user", @auth) 
     end 

    end 
+0

你看過的文檔?你已經嘗試過什麼,所以社區可以幫助你? https://github.com/jnunemaker/httparty –

+0

@DanRubio嗯,我認爲這是一個足夠簡單的問題。但我仍然更新了我的問題來幫助像你這樣的人。是的,我閱讀文檔,但無法找到答案。我沒有發佈有趣的問題。 – AMBasra

+0

向您尋求解決方案以解決您自己的問題。發佈您所嘗試的內容非常重要,因爲它將您的問題縮減爲社區中的開發人員可以幫助您解決的具體問題。例如,在您更新的問題中,您發現您遇到的具體問題是驗證錯誤,而之前這只是一個開放式問題。從以前做過這件事的人那裏拿出來,開放式問題通常會被低估。 –

回答

1
class GitApi 
    include HTTParty 

    base_uri 'https://api.github.com' 
    basic_auth 'username', 'token' 

    def user 
    self.class.get("/user") 
    end 

end