您必须将有效的JavaScript API域指定为此密钥配置的一部分。在LinkedIn

时间:2014-01-24 06:21:24

标签: c# javascript asp.net-mvc asp.net-mvc-3 linkedin

我尝试使用带有回调选项的LinkedIn共享选项创建一个MVC4应用程序。

我在我的Layout.cshtml中使用我的应用程序ID引用我的脚本。

  <script type="text/javascript" src="//platform.linkedin.com/in.js">
        api_key: APIkeyGOEShere
    </script>
    <script type="text/javascript">
        function testme(count) {
            alert("That document has been shared: " + count + " times");
        }
    </script>

但是萤火虫显示的信息如下图所示

enter image description here

但我确信我的AppID是正确的。我不知道出现此错误的原因是什么。

编辑

我将api_key放在单引号

 <script type="text/javascript" src="//platform.linkedin.com/in.js">
        api_key: 'APIkeyGOEShere'
    </script>

但我在萤火虫中得到了一个不同的东西

错误:API密钥无效抛出新错误(“API密钥无效”);

任何格式都需要将API密钥放在javascript中。

请帮忙。

4 个答案:

答案 0 :(得分:13)

删除apikey周围的引号。这就是问题所在。

答案 1 :(得分:10)

您的API密钥看起来有点短......

您刚刚注册了您的API密钥吗?据Eugene O'Neill所说this forum

  

注册API密钥并指定有效域后,可以   最多需要30分钟才能使更改生效,所以如果没有   立即工作,去喝咖啡,然后回来看看。

另外,请确保您指定了API域。

他概述了以下全部步骤:

  

注册API密钥:

     

转到https://www.linkedin.com/secure/developer

     

登录和   单击“添加新应用程序”链接

     

填写以下信息:

     
      
  • 公司(从下拉列表中选择)

  •   
  • 申请名称(例如我的公司   工作)

  •   
  • 说明(例如,用于接收来自作业的应用程序   申请人)

  •   
  • JavaScript API域(这是重要的一步。这是   按钮将继续的网站,例如http://www.mycompany.com

  •   
  • 应用程序使用(如果没有与您的匹配,请从列表中选择一个)   需要,选择“其他”)

  •   
  • 开发者联系电子邮件(您的电子邮件地址)

  •   
  • 电话(如果有问题,可以拨打电话号码   帐户)

  •   
     

选中“我同意”安全文字(输入你的字符   看到它上面)

答案 2 :(得分:10)

以这种形式:

JavaScript Settings

您必须输入您的域,点击添加,然后点击更新按钮进行确认。

我第一次没这样做。即使我的域名出现在屏幕上,也没有提交。

我也遇到了这个问题。

当我意识到LinkedIn没有保存我的&#34; Valid SDK Domain&#34;我正在调试这个问题一个小时。首先。

答案 3 :(得分:0)

加上Paul Nowak纠正answer,这有助于解决我的问题。

不要忘记在这里设置正确的网址。

菜单选项

enter image description here

此处有网址

enter image description here