使用PHP将Linkedin联系人导入我的站点

时间:2010-12-04 06:42:35

标签: php linkedin

如何使用PHP将LinkedIn联系人导入我的网站?我对脚本或帮助文档感兴趣。

3 个答案:

答案 0 :(得分:1)

如果您想要提供个人资料/连接数据,可以使用LinkedIn API,特别是Profile和/或Connections API。

一旦您通过OAuth授权自己使用API​​,您就可以编写一个连接到LinkedIn的PHP cron脚本并定期提取此数据。请注意,除非您拥有明确的用户权限,否则平台指南通常不允许存储从API检索的数据。在这种情况下,您是用户,因此应允许您根据需要存储和使用此数据,但请记住,将连接数据显示给其他未授权和未连接的用户(即共享以外的任何其他用户)连接)严格违反指导原则,至少从我的理解来看。

更新:LinkedIn似乎更新了他们的政策,以便上面提到的大多数参考文档(以前链接到相应的文档)现在位于他们的partner program内。 / p>

答案 1 :(得分:1)

您可以使用Connections API个来获取您的个人资料的所有连接。

为此,您需要通过php脚本中的oAuth连接到API。您需要访问令牌才能调用此API。因此,一旦获得访问令牌,您就可以将其保存在数据库中。

我在我的应用程序中使用了Zend-Framework,并通过以下函数导入了所有的linkedin连接。

/**
     * Fetching Linkedin Contacts
     */

    public function getAllContacts($user_id,$account_id=NULL)
    {       
        $access_token = $this->fetchAccessToken($user_id,$account_id);
        $this->linkedin->access_token = new OAuthConsumer($access_token['oauth_token'], $access_token['oauth_token_secret']);
        **$xml_response = $this->linkedin->getProfile("~/connections");**       
        $contacts= simplexml_load_string($xml_response);
        //Zend_Debug::dump($contacts); 
        return $contacts;                       
    }

希望它有所帮助。

答案 2 :(得分:0)

使用开放邀请函http://openinviter.com/