我是新來的角色js。我想知道獲取api鍵和集成鏈接登錄的過程,並使用angularjs應用程序註冊。將linkedin登錄與angularjs應用程序集成
回答
您可以將角度模塊用於linkedIn認證。 angular-social-login
您可以使用LinkedIn SDK來處理授權和唱歌或脫離用戶。
文檔:https://developer.linkedin.com/docs/getting-started-js-sdk
- 你必須初始SDK。您需要在LinkedIn Developer面板中創建一個應用程序。然後你在那裏得到一個API密鑰。
然後在您的應用程序中,您必須創建一個將調用LinkedIn API的服務。
事情是這樣的:
export class LinkedIn {
constructor($q, $window) {
'ngInject';
this.$q = $q;
this.$window = $window;
};
get() {
let doc = this.$window.document;
let script = doc.createElement('script');
let deferred = this.$q.defer();
script.src = 'http://platform.linkedin.com/in.js';
script.innerHTML = [
'api_key: ' + YOUR_API_KEY,
'authorize: ' + 'true',
'lang: ' + 'en-US',
'onLoad: onLinkedInApiLoad',
'scope: ' + YOUR_APP_SCOPE
].join('\n');
this.$window.onLinkedInApiLoad =() => {
deferred.resolve(this.$window.IN);
};
doc.body.appendChild(script);
return deferred.promise;
};
}
接下來,你需要決定何時要初步這一呼籲。您可以在
.run
區塊中執行該操作,或者使用一些中間件來處理它。之後,您將收到LinkedIn API對象。當你有你的LinkedIn API對象時,你可以請求授權,檢查用戶是否已經登錄等。選項在文檔中描述。您可以授權用戶呼叫
IN.User.authorize(handler || angular.noop)
或註銷IN.User.logout(handler || angular.noop)
也有選項來執行事件,其中用戶登錄的回調或註銷例如:
IN.Event.on(IN, eventName, callback, callbackScope, extraData);
IN.Event.onOnce(IN, eventName, callback, callbackScope, extraData);
可以給我角度js服務嗎.. –
你是什麼意思在angularjs服務?我已經給了你一個處理SDK調用的服務。 – Tomasz
我想你的服務是在angular2 ..我需要在angular1 –
- 1. 將WHMCS登錄與我的SaaS應用程序集成
- 2. 將Facebook Connect登錄/註冊與Zend Framework應用程序集成
- 3. 如何將Linkedin與我的Android應用程序集成?
- 4. LinkedIn集成到Android應用程序
- 5. linkedin登錄需要LinkedIn應用程序設備ios
- 6. 將Gigya的登錄集成到我的應用程序登錄(使用shiro apache)
- 7. 集成facebook登錄谷歌應用程序引擎與python
- 8. 應用程序與Facebook登錄登錄
- 9. Angularjs + yeoman登錄示例應用程序
- 10. 如何將LinkedIn集成到iPhone應用程序中?
- 11. 將ClickOnce應用程序與Outlook集成
- 12. 將SQLite與Windows應用程序集成
- 13. 將Swing應用程序與Tomcat集成
- 14. 將SugarCRM與ASP.NET應用程序集成
- 15. Linkedin與Android集成
- 16. 這是將linkedin與ROR應用程序集成的最佳方式嗎?
- 17. 將外部應用程序與我的應用程序集成
- 18. 將.NET應用程序與Java應用程序集成 - JMS,ESB ...?
- 19. 將Ruby應用程序與我的Rails應用程序集成
- 20. 無法使用appium登錄到Linkedin本機應用程序
- 21. 使用Linkedin登錄到我的iPhone本機應用程序
- 22. 使用oAuth(Twitter,LinkedIn)登錄網絡應用程序
- 23. 將Android登錄與ASP.NET網站集成
- 24. 如何集成兩個應用程序使用單一登錄
- 25. 如何從asp.net應用程序自動登錄LinkedIn?
- 26. 如何從Asp.net應用程序自動登錄LinkedIn?
- 27. LinkedIn登錄了科爾多瓦的應用程序
- 28. 集成Twitter Oauth和Facebook Connect以在登錄應用程序上登錄
- 29. facebook與登錄的集成
- 30. 登錄與其他iOS應用程序(類似與Facebook登錄)
什麼更好的辦法沒有使用這個? –
@SanjanaPrasad:你可以在這裏查看文檔。 https://developer.linkedin.com/docs/oauth2#如果你不喜歡任何插件。 –
你也可以查看js文件的實現。 https://github.com/jacobwarduk/ng-linkedin-oauth –