0

我有一个个人博客,我想用我的 Linkedin 数据填充“关于我”部分。

使用我自己的凭据以编程方式登录 Linkedin 并提供数据的最佳方式是什么?

我不希望访问者必须登录到linkedin 才能看到“我的”linkedin 数据。

关于最佳方法的任何想法?

这是我的代码的开始,我刚刚开始并了解流程。

(function($, window) {
"use strict";

var Linkedin = {
    Config: {
        API_KEY: "API_KEY",
        SECRET_KEY: "SECRET_KEY",
        URL: "http://www.hanger-designs.co.uk:8888/wemustcreate/",
        END_POINT: "http://platform.linkedin.com/in.js"
    },
    initalise: function() {
        this.insertScript(this.returnedFunc, this.Config.END_POINT);
    },
    insertScript: function(callback, endPoint) {
        var code = "api_key:" + this.Config.API_KEY + "\n" + 
                   "onLoad:" + callback + "\n" +
                   "authorize: true"
        var scriptElement = document.createElement('script');
        scriptElement.text = code;
        scriptElement.type = 'text/javascript';
        scriptElement.src = this.Config.END_POINT;

        document.body.appendChild(scriptElement);
    },
    returnedFunc: function() {
        console.log('callback', arguments);
    }

}

Linkedin.initalise();

})(jQuery, window);
4

1 回答 1

1

为此,您需要使用 OAuth 进行授权。你的博客可以做这个授权(PHP/Perl/whatnot),但客户端不能(JavaScript)。

原因如下:

  • 您正在共享密钥,它可以允许任何人访问
  • 您需要将状态存储在某处(令牌)。您不应将其存储在客户端上。您需要一个服务器才能保存令牌。
于 2012-07-29T10:43:43.770 回答