2015-02-24 50 views
3

我偶然發現了一個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> 
  1. 添加我的表格ID linkedin_form
  2. 添加的js與我的公開API的關鍵環節
  3. 添加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; 
} 

我在做什麼錯了?

回答

1

我正在做一些研究來實現LinkedIn自動填充功能。所以,我正在通過LinkedIn AutoFill Setup Guide

我注意到了這一點,「注意:LinkedIn自動填充只適用於使用LinkedIn Lead Accelerator的客戶。」