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

C# 您必须指定一个有效的JavaScript API域作为此密钥配置的一部分。在LinkedIn,c#,javascript,asp.net-mvc,asp.net-mvc-3,linkedin,C#,Javascript,Asp.net Mvc,Asp.net Mvc 3,Linkedin,我尝试创建一个带有LinkedIn共享选项和回调选项的MVC4应用程序 我在my Layout.cshtml中使用我的应用程序id引用我的脚本 <script type="text/javascript" src="//platform.linkedin.com/in.js"> api_key: APIkeyGOEShere </script> <script type="text/javascript">

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

我在my 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>
但是firebug显示了一条如下图所示的信息

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

编辑

我将api_键放在单引号内

 <script type="text/javascript" src="//platform.linkedin.com/in.js">
        api_key: 'APIkeyGOEShere'
    </script>
但我在firebug中得到了不同的结果

错误:API密钥无效抛出新的ErrorAPI密钥无效

任何格式都需要在javascript中放置API键


请帮助。

您的API密钥看起来有点短

您刚刚注册了API密钥吗?根据尤金·奥尼尔关于:

注册API密钥并指定有效域后,它可能会 更改最多需要30分钟才能生效,因此如果更改没有生效 马上工作,去喝杯咖啡,过几天再来看看

另外,请确保指定了API域

他概述了以下一系列步骤:

要注册API密钥,请执行以下操作:

前往

登录并 单击链接以添加新的应用程序

填写以下信息:

公司从下拉列表中选择

应用程序名称,例如我的公司 工作

说明,例如,用于接收工作申请 申请者

JavaScript API域这是一个重要的步骤。这是 按钮将打开的网站

应用程序使用从列表中选择一个,如果没有与您的 需要时,选择其他

开发人员联系电子邮件地址

电话如果有问题,您可以拨打的电话号码 账目

选中“我同意”安全文本输入您需要的字符 就在上面


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

在此表格中:

您必须进入您的域,单击添加,然后单击更新按钮确认

我不是第一次这么做的。即使我的域名出现在屏幕上,它们也没有被提交

我也遇到了这个问题


当我意识到LinkedIn一开始并没有保存我的有效SDK域时,我调试了一个小时

加起来,保罗·诺瓦克(Paul Nowak)是正确的,这有助于解决我的问题

别忘了在这里设置正确的url

菜单选项

和URL在这里


先生,非常感谢您宝贵的回答。。。我有一个API密钥,它是上个月创建的。我删除现有密钥并为我的web应用程序创建一个新应用程序。我听从你的指示,非常感谢。太棒了!很高兴为您提供帮助:您好,先生,您是否使用javascript api在linkedIn中使用成功回调选项共享内容。看到这个请告诉我。谢谢。我没有,但我想有。2010年的这篇文章可能已经过时了,但这可能是一个好的开始:感谢添加步骤,我没有添加有效的SDK域:,后面是斜杠?必须出席还是不出席?因为对于Twitter来说,斜杠是错误的原因。你的回答为我解决了这个问题。我的url后面有一个斜杠。首次单击“添加”,然后单击“更新”按钮。