1

この Web ページJSAPI チュートリアル: People Searchから LinkedIn JavaScript API を使用しようとしていますが、試してみると、次のような json 応答が返されます。

{
  "errorCode": 0,
  "message": "Access to people search denied.",
  "requestId": "JEDHDU95PC",
  "status": 403,
  "timestamp": 1354094114382
}

これは、API キーをローカルホスト環境に関連付けられたものに変更したことを除いて、彼らのコードと同じ私のコードです。

<script type="text/javascript" src="http://platform.linkedin.com/in.js">
    api_key: my_key
    authorize: true
</script>

<script type="text/javascript">
    function loadData() {
        IN.API.PeopleSearch()
         .fields("firstName", "lastName", "distance", "publicProfileUrl", "pictureUrl")
         .params({ "keywords": "python", "count": 10, "sort": "distance" })
         .result(function (result) {
             profHTML = "<h4>People search results for keyword 'python':</h4>";
             for (var index in result.people.values) {
                 profile = result.people.values[index]
                 if (profile.pictureUrl) {
                     profHTML += "<p><a href=\"" + profile.publicProfileUrl + "\">";
                     profHTML += "<img class=img_border height=30 align=\"left\" src=\"" + profile.pictureUrl + "\"></a>";
                     profHTML += "<p>" + profile.firstName + " " + profile.lastName + " (" + profile.distance + ")</p>";
                 }
             }
             $("#search").html(profHTML);
         });
    }
</script>

<div id="search">
    </div>
    <script type="IN/Login" data-onAuth="loadData"></script>

奇妙なことに、JSAPI チュートリアル: JSAPI を使用したユーザーの認証が機能します。キーを認証してデータを返すことはできますが、検索では機能せず、その理由がわかりません。

4

3 に答える 3

2

同様の問題が発生していました。「Vetted API Access Request」を申請する必要があります。https://help.linkedin.com/app/api-dvrに移動し、このフォームに入力して、ユーザー検索 API を付与します。

于 2014-01-14T10:19:36.180 に答える
0

同様の問題がありました。最初のスクリプト ブロックに scope: r_network を追加してみてください。

于 2013-02-18T21:40:07.070 に答える