【问题标题】:Linkedin Share Api using tornado LinkedinMixin and JSON contentLinkedin Share Api 使用 tornado LinkedinMixin 和 JSON 内容
【发布时间】:2011-11-13 19:47:36
【问题描述】:

我正在使用 tornado Web 服务器并将linkedin 集成到我的应用程序中,我正在使用我从 github 中的非官方代码添加到框架中的 LinkedinMixin 类。一切正常,但我希望能够使用共享 api

发布 http://api.linkedin.com/v1/people/~/shares

linkedin API 是 XML 格式的,这就是为什么有时很难将它集成到 tornado 中的原因

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 的完整示例

谢谢,

【问题讨论】:

    标签: share linkedin tornado unauthorized


    【解决方案1】:

    我应该指出我没有使用 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)
    

    我希望这为您指明了正确的方向:-)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-09-28
      • 1970-01-01
      • 2019-10-03
      • 2012-12-07
      • 1970-01-01
      • 2017-03-16
      • 1970-01-01
      相关资源
      最近更新 更多