我正在嘗試在我的(Flask)網站上建立LinkedIn登錄。爲此我遵循我在這裏找到的步驟:https://developer.linkedin.com/documents/getting-started-javascript-api如何顯示LinkedIn登錄按鈕?
我按照步驟1到4,但從那裏我有點卡住了。目前,我有以下代碼:
<!DOCTYPE html>
<head>
<script type="text/javascript" src="http://platform.linkedin.com/in.js">
api_key: "7762qdzr8qe7db";
</script>
</head>
<body>
<h1>Sign In with LinkedIn</h1>
<script type="in/Login">
Hello, <?js= firstName ?> <?js= lastName ?>.
</script>
</body>
</html>
據說,這應該顯示Sign In with LinkedIn
按鈕,但我認爲絕對沒有。我正在本地主機上運行(url爲http://127.0.0.1:5000/linkedin
),但根據the same page I linked at the top,在開發過程中應該不成問題(「開發期間,'localhost'工作!」)。
在下面你的截圖可以看到,我正確複製粘貼API密鑰在JS上面:
,即使我使用localhost,下面你會看到我正確地上市我與端口5000域(我也試過無端口):
我也試圖把這個網站上我的TLD,但也無濟於事(加上我猜應該在localhost工作太)。有人知道我在這裏做錯了嗎?歡迎所有提示!
[編輯] 問題原來是三倍。我需要
- 添加
http://localhost
爲JavaScript API域的逗號分隔的列表上linkedin.com/secure/developer的127.0.0.1:5000
- 訪問
http://localhost:5000
而不是刪除引號和分號,使線讀取api_key: 7762qdzr8qe7db
感謝您的幫助!
您是否嘗試過用本地主機而不是ip?你也可以打開控制檯,看看是否有錯誤報告嗎?在'api_key:'行中輸入 – peterpeterson 2014-10-13 09:34:16
,結束分號會有問題嗎? – 2014-10-13 09:34:56
我收到此錯誤:您必須指定一個有效的JavaScript API域作爲此項配置的一部分。 – peterpeterson 2014-10-13 09:35:24