您必须指定有效的JavaScript API域

时间:2016-04-25 20:56:32

标签: javascript jquery api sdk linkedin

我需要一些关于LinkedIn API的帮助。我收到以下错误:

未捕获错误:您必须在此密钥的配置中指定有效的JavaScript API域。

但我已经将我的域添加到Javascript SDK域。我的域名是下一个:

http://is01.inthegra-app.com.ar:8083/apex/

LinkedIn认为它是有效的,但我仍然有同样的错误。我的页面中的代码就是这个:

<script type="text/javascript" src="//platform.linkedin.com/in.js">
  api_key: API_KEY_HERE;
  onLoad: onLinkedInLoad;
  authorize: true;
</script>
<script type="text/javascript">
    function mandoMensaje(){
        onLinkedInLoad();
    }

   function onLinkedInLoad() {
      IN.Event.on(IN, "auth", shareContent);
    }

    function onSuccess(data) {
      console.log(data);
    }

    function onError(error) {
      console.log(error);
    }

    function shareContent() {
            var payload = {
            "Content-Type": "application/json",
            "x-li-format": "json",
            "comment": "Hello world...",
            "content": {
                "title": "LinkedIn API Test",
                "description": "Publish in LinkedIn from HTML and JavaScript",
                "submitted-url": "http://www.inthegra.com.ar",  
                "submitted-image-url": "http://www.inthegra.com.ar/img/logo-inthegra-blanco.png"
            },
           "visibility": {
               "code": "anyone"
           }  
      };
      IN.API.Raw("/people/~/shares?format=json")
     .method("POST")
     .body(JSON.stringify(payload))
     .result(onSuccess)
     .error(onError);
  }
</script>

1 个答案:

答案 0 :(得分:0)

/apex/不是您正在执行Javascript的主机名/域和端口的一部分。尝试删除应用程序配置中该部分值。