1

私はトルネード Web サーバーを使用しており、アプリケーションにリンクインを統合するために、github の非公式コードからフレームワークに追加する LinkedinMixin クラスを使用しています。すべてが完璧に機能していますが、共有 API を使用できるようにしたいと考えています

投稿 http://api.linkedin.com/v1/people/~/shares

リンクされた API は XML です。これが、トルネードに統合するのが難しい場合がある理由です。

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

送信するように指示するこの記事を見つけました

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

更新を投稿しますが、HTTP 401: Unauthorized fetching http://api.linkedin.com/v1/people/~/shares ?...が送信されます

誰かが別のバージョンのlinkedinMixinを知っているかどうか知りたい: https://github.com/facebook/tornado/pull/236/files

そして、誰かが JSON を使用した共有 API の完全な例を教えてくれたら

ありがとう、

4

1 に答える 1

0

LinkedIn API や Tornado Web サーバーの経験がないことを指摘しておく必要があります。ただし、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)

これがあなたを正しい方向に向けたことを願っています:-)

于 2011-11-27T15:10:50.293 に答える