Javascript LinkedIn API对特定用户只读

Bra*_*iak 5 javascript linkedin

我正试图通过javascript API从我的LinkedIn个人资料中获取只读公开信息.我目前有这个代码,我知道这个代码是不完整的:

<script>
    function linkedinAuthorized() {
        console.log("Linked in authorized");
    }

    function linkedinLoaded() {
        console.log("Linked in loaded");

        IN.Event.on(IN, "auth", linkedinAuthorized);

        var url = "/people/~?format=json";

        IN.API.Raw()
            .url(url)
            .method("GET")
            .result(function (result) {
                console.log(result);
            })
            .error(function (error) {
                console.log(error);
            });
    }
</script>
<script type="text/javascript" src="//platform.linkedin.com/in.js">
    api_key:   [my key]
    onLoad:    linkedinLoaded
</script>
Run Code Online (Sandbox Code Playgroud)

我能够成功加载链接,但是当执行IN.API.Raw调用时,我得到:

在此输入图像描述
我怀疑是因为我没有使用其中一个LinkedIn登录按钮登录帐户.

我的问题是,如果不通过其中一个手动授权流程,我是否可以从特定用户获取只读配置文件信息?

小智 4

这可能与这个答案有关吗?

我的问题是,我是否可以在不经过这些手动授权流程的情况下从特定用户获取只读个人资料信息?

答案是LinkedIn使用OAuth 2.0,即使他们提供的工具也无法执行请求https://api.linkedin.com/v1/people/~?format=json

您需要让用户登录才能执行此类操作!