簡體   English   中英

LinkedIn javascript API:傳遞動態參數

[英]LinkedIn javascript API: Pass dynamic parameter

我想將API密鑰動態傳遞給LinkedIn庫調用,

我正在從數據庫字段中獲取該API密鑰,並將其保存在全局javascript變量“ myJavascriptVariable”中,但是當我在加載時將其傳遞給API時。 它不接受它並引發異常。

該怎么辦?

 <script type="text/javascript" src="//platform.linkedin.com/in.js?async=false">
        api_key:   myJavascriptVariable
        credentials_cookie: true
        authorize: true
</script>

編輯:錯誤“您必須指定一個有效的JavaScript API域作為此密鑰的配置的一部分。”

該腳本元素的內容不是 JavaScript。 這是LinkedIn的JavaScript使用的配置文件。 它不能包含變量。

如果您編輯配置數據(例如,使用innerHTML ,則可以使用JavaScript變量,但是您的時間必須在LinkedIn的JS嘗試讀取它之前(幾乎可以肯定是在load事件觸發之前)捕獲它。

您最好生成此服務器端

在獲取變量后,我將動態創建腳本標簽。

var LIScript = document.createElement('script');
LIScript.type = 'text/javascript';
LIScript.src = '//platform.linkedin.com/in.js?async=false';
LIScript.text = "api_key:  "+myJavascriptVariable+"
        credentials_cookie: true
        authorize: true";

document.getElementsByTagName('head')[0].appendChild(LIScript);

盡管我不確定這能否解決您的問題-您可以使用deferasync屬性來控制在加載過程中何時執行腳本。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM