1

この単純な問題のために、私は数日前に気性を失いました。これについて私を助けてくれませんか?

ここのLinkedinJSAPIドキュメントに書かれているので、RESTでログオンし、JSAPIで呼び出しを起動できると思います: https ://developer.linkedin.com/documents/inauth-inevent-and-inui

承認トークン

JSAPIのユーザーを認証する最も簡単な方法は、ログインボタンの1つを使用することですが、一部のサイトでは、RESTAPIで使用されるOAuth1.0aフローを実装しています。ユーザーに使用する認証のタイプに関係なく、キーとホスト名が同じである限り、JSAPIはメンバーがすでにログインしていることを認識します。これは自動的に行われ、開発者による追加のコードは必要ありません。

しかし、これは機能していません、私はこの奇妙なコンソールエラーがあります:

Cannot call method 'Profile' of undefined

REST認証の直後にこれを呼び出すと:

IN.API.Profile("me").fields(["id", "..."]).result(linkedin_connect_save);

何か案は?

4

2 に答える 2

1

そのコンソールエラーは認証とは何の関係もありません-LinkedInフレームワークに干渉している別のjavascriptフレームワークをロードしていて、INオブジェクトが適切にロードされていないと思います。

次のページは、同じブラウザでRESTを使用して以前に認証したキーで機能します:http ://developer.linkedinlabs.com/tutorials/testing.html

<html>
<head>
  <title>Connections App Example</title>
  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
<body class="yui3-skin-sam  yui-skin-sam">
<script type="text/javascript" src="http://platform.linkedin.com/in.js">
  api_key: MY_API_KEY
  onLoad: loadData
  authorize: true
</script>
<script type="text/javascript">
function loadData() {
IN.API.PeopleSearch()
       .fields("firstName", "lastName", "distance", "publicProfileUrl","pictureUrl")
       .params({"keywords": "princess", "count": 10, "sort": "distance"})
       .result(function(result) {
           alert(JSON.stringify(result));
});
}
</script>
</body>
</html>
于 2012-01-24T21:16:51.553 に答える
0

あなたのコードはjsがロードされる前に呼び出すかもしれません..urコードの前にjsを含めてください..

于 2012-01-25T12:11:12.330 に答える