![](/img/trans.png)
[英]PHP LinkedIn API integration with Javascript LinkedIN 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);
盡管我不確定這能否解決您的問題-您可以使用defer
和async
屬性來控制在加載過程中何時執行腳本。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.