我正在尝试在我的(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