2011-07-23 27 views
3

場景:的一種方式去跟LinkedIn的消息API

我是一個網站(一個Rails應用程序)的註冊用戶。

我有我的聯繫人在我想邀請誰來看這個應用程序(它會跟進他們的註冊到這個應用程序)。

爲此,我會給他們發送帶有主題和正文的消息。

光芒的希望:

我需要利用LinkedIn的messaging api,並使其與我的Rails應用程序交談。我無法使用鏈接的connections api來檢索電子郵件地址,因爲基本上任何linkedin api都不會暴露我(鏈接的註冊用戶)聯繫人電子郵件。

要在我的rails應用程序中與連接API交談,我正在使用linkedin寶石。它現在看起來並不像這個gem支持linkedin的消息傳遞API。

最後:

我在哪裏可以開始在這個任何想法..?。我有點無知,因爲我從來沒有直接用api玩過,..yet .. :)。

我在Ubuntu 10.04操作系統上。

謝謝

+0

我也需要這樣做,發現gem不支持消息傳遞,雖然有些代碼看起來相關但被註釋掉了。我打算做這個工作。 –

+0

@Jeremy:酷,很高興知道,即使你試圖想出一個方法來獲得這個工作.. – boddhisattva

回答

2

我有缺乏消息功能的寶石同樣的問題。通過使用現有的代碼作爲參考,我把這個代碼放在一個初始化文件(config/initializer)中並且它工作。試一試。

LinkedIn::Client.class_eval do 
# options should be a hash like this: 
# options = {:recipients => {:values => [:person => {:_path => "/people/~" }, :person => {:_path => "/people/USER_ID"} ]}, :subject => "Something",:body => "To read" } 
    def send_message(options) 
    path = "/people/~/mailbox" 
    post(path, options.to_json, "Content-Type" => "application/json") 
    end 
end 
+0

爲我工作。謝謝! – user749798