2013-05-06 59 views
1

我使用的是:Rails的3.2和Mac OS X山獅認證通過參數(Rails 3中)

我有這樣的活動資源模型:

Class Model < ActiveResource::Base 
    self.site = "http://localhost:3000" 
end 

問題是,該網站我正在連接到有認證。它檢查參數api_key和api_secret,以便知道它與誰交談。

我的問題是:如何在活動資源中傳遞參數?我嘗試了「http://api_key:[email protected]:3000」的方式和「http://localhost:3000?api_key=1234&api_secret=1234」的方式,但都沒有奏效。

非常感謝。

+0

我覺得that's正是你所需要的,http://stackoverflow.com/questions/2918419/add-api-key-對於每個請求主動資源 – Mattherick 2013-05-06 09:25:37

+0

這並沒有解決。 :(我也試過了:) – 2013-05-06 09:48:40

+0

想一想,這個實際上至少可以用於傳遞參數,但它不會保存記錄。 – 2013-05-07 03:43:27

回答

0

嘗試將用戶設爲作爲API的祕密API密鑰和密碼:

Class Model < ActiveResource::Base 
    self.site = "http://localhost:3000" 
    self.user = "1234"  # API key 
    self.password = "1234" # API secret 
end 
+0

謝謝你的回答。從控制檯讀取用戶/密碼,我不想在源代碼中寫入這些祕密信息 – gzh 2016-11-10 11:05:30

+0

老實說,我不知道,我會嘗試通過ARGV對象以常規方式獲取cli參數,但事實是,在生產環境中運行你的代碼時,它必須在任何地方硬編碼,這是你的ruby代碼或bash腳本來運行你的應用程序。 – 2016-11-27 14:52:25