2011-11-13 30 views
1

我正在使用龍捲風web服務器,並將linkedin集成到我的應用程序中我使用LinkedinMixin類,我從github中的非官方代碼添加到框架。一切都可以正常使用,但我希望能夠使用的共享APILinkedin分享Api使用龍捲風LinkedinMixin和JSON內容

POST http://api.linkedin.com/v1/people/~/shares

LinkedIn的API在XML,這就是爲什麼有時很難將其在龍捲風

整合的原因

https://developer.linkedin.com/documents/api-requests-json

我發現這篇文章,告訴我送

{ "contentType":"linkedin-html", "body":"My Fancy Update" }

發佈一個更新,但它給我發送HTTP 401:未經授權獲取http://api.linkedin.com/v1/people/~/shares ...

我想知道,如果有人知道linkedinMixin的另一個版本,這其中: https://github.com/facebook/tornado/pull/236/files

如果有人可能會使用JSON

謝謝你,給我共享API的一個完整的例子

回答

0

我也許應該指出的是,我與LinkedIn的API沒有經驗或Tornado網絡服務器。儘管我已經使用OAuth,JSON和XML完成了大量工作。

你提到的類來看,

def linkedin_request(self, path, callback, access_token=None, post_args=None, **args): 

不正是你想要的。不需要麻煩請求JSON等。它爲你做。

我還沒有真正分析類,但我認爲你的回調看起來是這樣的:

import json 
def callback(data): 
    # If data is a JSON string, parse it. (remove this if data is a dict) 
    data = json.loads(data) 

    # Do something with the data 
    print data 

def makeRequest(): 
    something.linkedin_request("/v1/people/~/shares", callback) 

我希望這指出你在正確的方向:-)