首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Linkedin使用tornado LinkedinMixin和JSON内容分享Api

Linkedin使用tornado LinkedinMixin和JSON内容分享Api
EN

Stack Overflow用户
提问于 2011-11-14 03:47:36
回答 1查看 521关注 0票数 1

我使用tornado web服务器,为了将linkedin集成到我的应用程序中,我使用了从github中的非官方代码添加到框架中的LinkedinMixin类。一切都很完美,但我希望能够使用share 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" }

来发布更新,但它向我发送了HTTP401:未授权获取http://api.linkedin.com/v1/people/~/shares?...

我想知道是否有人知道linkedinMixin的另一个版本而不是这个版本:https://github.com/facebook/tornado/pull/236/files

如果有人能给我一个使用JSON的共享API的完整示例

谢谢,

EN

回答 1

Stack Overflow用户

发布于 2011-11-27 23:10:50

我可能应该指出,我没有使用Tornado API或LinkedIn API服务器的经验。不过,我在OAuth、JSON和XML方面做了很多工作。

根据您提到的类判断,

代码语言:javascript
复制
def linkedin_request(self, path, callback, access_token=None, post_args=None, **args):

做你想做的事。不需要费心去请求JSON等等,它会为你做这些事情。

我还没有真正分析过这些类,但我假设你的回调函数应该是这样的:

代码语言:javascript
复制
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)

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8114183

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档