Web サイトで自分のアカウントからのリンクされたおすすめを表示したい。
<script type="text/javascript" src="http://platform.linkedin.com/in.js">
api_key: xxxx
onLoad: onLinkedInLoad
authorize: false
</script>
<script type="text/javascript">
function onLinkedInLoad(){
var target = $("#recommendation");
IN.API.Raw("people/~:(id,first-name,last-name,recommendations-received)").method("GET").result(function(result){
console.log("result",result);
for(var key in result.values) {
var recommendation = result.values[key];
target.append($(recommendation.recommender.firstName + recommendation.recommender.lastName + recommendation.recommendationText));
}
});
}
</script>
ただし、ページをロードすると、次のようになります。
Blocked a frame with origin "https://api.linkedin.com" from accessing a frame with origin "http://127.0.0.1". The frame requesting access has a protocol of "https", the frame being accessed has a protocol of "http". Protocols must match.
GET https://api.linkedin.com/v1/people/~:(id,first-name,last-name,recommendations-received) 404 (Not Found)
XHR finished loading: "https://api.linkedin.com/v1/people/~:(id,first-name,last-name,recommendations-received))".
誰かが私が間違っている場所を知っていますか? Authorize set true または false でも同じことが言えます。理想的には、ログインを必要とせず、自分のプロファイルから表示するだけです。