【发布时间】:2016-03-30 20:02:01
【问题描述】:
我偶然发现了 guide,它解释了如何使用 自动填充 LinkedIn 功能 填写表单字段。我有 3 个表单域:
- 名字
- 姓氏
- 电子邮件
我想通过从他们的 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>
- 使用 idlinkedin_form 添加我的表单
- 使用我的公共 API 密钥添加 js 链接
- 添加 javascript 以链接我的字段
问题是我没有看到 HTML 按钮。我在我的 HTML 中得到一个 iframe,但在我的 iframe 中我得到一个带有文本的 h2(带有其他元素):
Your Request Could not be Completed.
我确保在我的 LinkedIn 应用程序中,我已将 http://mydomain.dev:8888(我的本地工作目录)添加到 OAuth 2.0 重定向 URL 和 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;
}
我做错了什么?
【问题讨论】:
标签: jquery html wordpress oauth linkedin