我偶然發現了一個guide,它解釋瞭如何使用自動填充LinkedIn功能填寫表單域。我有3個表單字段:執行LinkedIn的新自動填充功能+請求無法完成
- 名
- 姓
- 電子郵件
而且我會通過從他們的LinkedIn的個人資料得到這些點擊一個按鈕喜歡填寫這些表格字段。
當您檢查指南,你可以看到我做了三件事情:
<div id="linkedin_form">
<form method="post" action="' . $this_page .'">
<p>
<label for="FNAME" id="FNAME">First Name:</label>
<input type="text" name="FNAME" id="FNAME" required="required" />
</p>
<p>
<label for="LNAME" id="LNAME">Last Name:</label>
<input type="text" name="LNAME" id="LNAME" required="required" />
</p>
<p>
<label for="EMAIL" id="EMAIL">Email address: </label>
<input type="text" name="EMAIL" id="EMAIL" required="required" />
</p>
<p>
<label for="CURRENTJOBTITLE" id="CURRENTJOBTITLE">Current Job Title:</label>
<input type="text" name="CURRENTJOBTITLE" id="CURRENTJOBTITLE" />
</p>
<!-- Hidden value for page -->
<input type="hidden" value="1" name="page" />
<input type="submit" value="Next" />
</form>
</div>
<script src="//platform.linkedin.com/in.js" type="text/javascript">
api_key: my_secret_api_key
noAuth: true
lang: en_US
</script>
<script type="IN/Form" data-form="#linkedin_form" data-field-firstname="FNAME" data-field-lastname="LNAME" data-field-phone="C_BusinessPhone" data-field-email="EMAIL" data-field-company="C_company" data-field-title="C_Title" data-field-city="ENTER_CITY" data-field-state="ENTER_STATE" data-field-country="ENTER_COUNTRY" data-field-zip="ENTER_ZIP"></script>
- 添加我的表格ID linkedin_form
- 添加的js與我的公開API的關鍵環節
- 添加JavaScript鏈接我的字段
問題是我沒有看到HTML按鈕。我得到的iframe在我的HTML,但在我的iframe,我收到了H2(與其他元素)與文本:
Your Request Could not be Completed.
我確信,在我的LinkedIn應用我添加http://mydomain.dev:8888(我的本地工作目錄) OAuth 2.0重定向網址和至JavaScript API域。
我正在使用wordpress並使用簡碼創建自定義表單。所以我的表格的完整代碼是:
add_shortcode('custom_form','custom_form');
function custom_form()
{
$html = "";
// output form
$html .=
'<div id="linkedin_form"> <form method="post" action="' . $this_page .'">
<p>
<label for="FNAME" id="FNAME">First Name:</label>
<input type="text" name="FNAME" id="FNAME" required="required" />
</p>
<p>
<label for="LNAME" id="LNAME">Last Name:</label>
<input type="text" name="LNAME" id="LNAME" required="required" />
</p>
<p>
<label for="EMAIL" id="EMAIL">Email address: </label>
<input type="text" name="EMAIL" id="EMAIL" required="required" />
</p>
<p>
<label for="CURRENTJOBTITLE" id="CURRENTJOBTITLE">Current Job Title:</label>
<input type="text" name="CURRENTJOBTITLE" id="CURRENTJOBTITLE" />
</p>
<!-- Hidden value for page -->
<input type="hidden" value="1" name="page" />
<input type="submit" value="Next" />
</form></div>';
$html .=
'<script src="//platform.linkedin.com/in.js" type="text/javascript">
api_key: my_secret_key
noAuth: true
lang: en_US
</script>';
$html .=
'<script type="IN/Form" data-form="#linkedin_form" data-field-firstname="FNAME" data-field-lastname="LNAME" data-field-phone="C_BusinessPhone" data-field-email="EMAIL" data-field-company="C_company" data-field-title="C_Title" data-field-city="ENTER_CITY" data-field-state="ENTER_STATE" data-field-country="ENTER_COUNTRY" data-field-zip="ENTER_ZIP"></script>';
return $html;
}
我在做什麼錯了?