You must specify a valid JavaScript API Domain as part of this key's configuration. in LinkedIn

醉酒当歌 提交于 2019-12-29 01:34:30

问题


I try to create a MVC4 application with LinkedIn share option with callback option.

i refer my script in my Layout.cshtml with my app 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>

But the firebug shows a message like below image

But i am sure my AppID is correct. I don't know what is the reason to appear this error.

Edits

I place the api_key inside the single quote

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

But i get a different in firebug

Error: API Key is invalid throw new Error("API Key is invalid");

Any format need to place API key inside of the javascript.

Please help.


回答1:


Your API key looks a bit short...

Did you just register your API key? According to Eugene O'Neill on this forum:

After registering an API key and specifying a valid domain, it may take up to 30 minutes for the changes to take affect, so if it doesn't work immediately, go grab a coffee and check back in a few.

Also, make sure you specified your API Domain.

He outlines the full series of steps as follows:

To register an API key:

head over to https://www.linkedin.com/secure/developer

log in and click the link to Add New Application

fill out the following info:

  • Company (choose from the dropdown)

  • Application Name (e.g. My Company Jobs)

  • Description (e.g. For receiving applications from job applicants)

  • JavaScript API Domain (this is an important step. this is the website the button will go on e.g. http://www.mycompany.com)

  • Application Use (select one from the list, if nothing matches your needs, choose "other")

  • Developer Contact Email (your email address)

  • Phone (a phone number you can be reached at if there are issues with the account)

check "I agree" Security text (enter the characters you see just above it)




回答2:


Remove the quotes around apikey. That is the problem.




回答3:


In this form:

You have to enter your domain, click Add, and confirm by clicking Update button.

I didn't do that for the first time. And even though my domains appeared in the screen, they weren't submitted.

I run into this problem as well.

I was debugging the problem for an hour when I realized that LinkedIn doesn't save my "Valid SDK Domain" in the first place.




回答4:


To add up to Paul Nowak correct answer that helped to solve my issue.

Don't forget to set correct url here, too.

Menu option

And URL here



来源:https://stackoverflow.com/questions/21325798/you-must-specify-a-valid-javascript-api-domain-as-part-of-this-keys-configurati

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!