0

私の JavaScript アプリケーションでは、Linkedin で人の検索を実行したいと考えています。この検索は、ユーザーが Linkedin にログインしなくても機能する必要があるため、JavaScript OAuth ライブラリと、Linkedin API キー、秘密鍵、oauth トークン、および oauth 秘密トークンを使用して API URL を生成しています。この URL は次のようになります。

http://api.linkedin.com/v1/people-search:(people:(id,first-name,last-name,picture-url,location))?first-name=John&last-name=Smith&count=4&format= json&oauth_consumer_key=XXX&oauth_token=XXX&oauth_version=1.0&oauth_timestamp=XXX&oauth_nonce=XXX&oauth_signature_method=HMAC-SHA1&oauth_signature=XXX

ブラウザに URL を直接入力すると、必要な結果が得られます。ただし、この URL の JavaScript XMLHttpRequest を実行すると、常に null が返されます。私の意見では、これはクロスドメイン ポリシーに問題があるに違いないことを示しています。それでも、自分のドメインを Linkedin アプリの JavaScript API ドメインに追加したので、クロスドメインの問題は発生しないと思いました。

ここで何が問題なのか誰か教えてもらえますか?

PS: これは XMLHttpRequest の JavaScript コードです。

var xhr=new XMLHttpRequest();
xhr.open("GET",url,true); // url = valid url like the one above
xhr.onreadystatechange=function() {
   if (xhr.readyState===4) {
      alert(xhr.responseText); // returns null
   }
};
xhr.send(null);
4

0 に答える 0