0

Angular2を初めて使用しました。リンクされたログイン機能を統合し、現在Angular2プロジェクトのユーザー情報を取得したいと考えています。linkedinでログインし、Angular2でユーザー情報を取得

私はLinkedInの開発者アカウントを使用してアプリケーションを作成し、クライアントIDクライアントを持っているシークレットとコードの下にしようとしたが、それは私が

ZoneAwareError {__zone_symbol__errorエラー与えています。エラー:あなたは有効なJavaScript APIを指定する必要がありますこの鍵の構成の一部としてのドメイン。 「81zbsc62i53h5x」とそれ(API_KEYなし::。81zbsc62i53h5x)が、同じエラーが来る

インデックス内のスクリプト以下に含まHTで......}

私は二重引用符(API_KEYを使用してAPIキーを宣言するための方法の両方を試してみました。 HTML

 <script type="text/javascript" src="http://platform.linkedin.com/in.js"> 
    api_key: 81zbsc62i53h5x 
    authorize: true 
    onLoad: onLinkedInLoad 
    scope: r_fullprofile 
    </script> 

app.component.tsのコード

declare var IN: any; 
export class AppComponent { 
    onLinkedInLoad() { 
    IN.Event.on(IN, "auth", this.onLinkedInAuth); 
    } 
    public onLinkedInAuth() { 
    IN.API.Profile("me") 
     .fields("firstName", "lastName") 
     .result(this.displayProfiles) 
     .error(this.displayProfilesErrors); 
    } 
    public displayProfiles(profiles) { 
    var linkedinmember = profiles.values[0]; 
    console.log(JSON.stringify(linkedinmember)); 
    console.log(linkedinmember.firstName + " " + linkedinmember.lastName); 
    } 
    public displayProfilesErrors(error) { 
    console.log(error.message); 
    console.log(error); 
    } 
} 

app.component.htmlのログインボタンと

01をクリックしてください
<button (click)="onLinkedInLoad()" class="linkedin-btn">LinkedIn Login</button> 

ご協力いただきありがとうございます。

+0

[LinkedIn API documentation](https://developer.linkedin.com/docs/signin-with-linkedin#)をご覧ください。サインインボタンを含むステップバイステップガイドを記載しています。 –

+1

最初の質問は、バックエンドのリソースにアクセスする必要があるかどうかです。はいの場合は、Linkedinに接続する認証サーバーが必要です。** OAuth2 Authorization Code Grant **それ以外の場合は、バックエンドに接続する必要がない場合は、** OAuth2 Implicit Grant **を使用できます。次の質問は、どのグラントタイプがLinkedinをサポートしているかです。暗黙の許可は使用できない可能性があります。したがって、認可サーバーが必要な場合があります。 Auth0 [LINK](https://auth0.com/docs/connections/social/linkedin)のような既存の商用サービスを実装することもできます。 – andreim

+0

@MadhuRanjan私は既にあなたから提供されたリンクからステップを踏んだ。私はまた、私が受け取ったエラーを具体的にするために私の質問を更新した。どうぞご覧ください。 –

答えて

1

このエラーは、linkedin sdkを未登録のドメインと統合しようとすると表示されます。 1.Add LinkedInのアプリパネルでドメイン: Linkedin Panel

ドメインをテストするとき、あなたのアプリケーションをテストするために2.Setあなたのホストファイル あなたがする必要がある2つのことがあります。

関連する問題