2011-11-13 13 views
1

私は竜巻のWebサーバーを使用しており、アプリケーションにlinkedinを統合しています。私はgithubの非公式コードからフレームワークに追加するLinkedinMixinクラスを使用しています。すべてが完璧に働いているが、私はLinkedInのAPIはXMLで、これはそれが竜巻Linkedin LinkedinMixinとJSONのコンテンツを使用してApiを共有する

でそれを統合することが困難な場合があります理由です

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

を共有APIを使用できるようにしたいと思います

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

私は

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

を送信するために私に教えて、この記事を見つけましたアップデートを投稿する

が、それは私にHTTP 401送信:無許可http://api.linkedin.com/v1/people/~/shares ...

を取得する私は、誰かがこの1という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) 

私はこれが

:-)正しい方向にあなたを指摘することを願っています
関連する問題