PHPを使用してLinkedInの連絡先を自分のサイトにインポートするにはどうすればよいですか?スクリプトまたはヘルプドキュメントに興味があります。
3 に答える
LinkedInのConnectionsAPIを使用 して、LinkedInプロファイルのすべての接続を取得できます。
そのためには、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;
}
それが役に立てば幸い。
個人のプロファイル/接続データを移行したい場合は、LinkedIn API、特にプロファイルおよび/または接続 API を使用できます。
OAuth を介して API に対して自分自身を承認したら、LinkedIn に接続してこのデータを定期的にプルする PHP cron スクリプトを作成できます。通常、プラットフォーム ガイドラインでは、明示的なユーザー許可がない限り、API から取得したデータの保存が許可されていないことに注意してください。この場合、あなたはユーザーであるため、必要に応じてこのデータを保存および使用することを許可する必要がありますが、接続データを他の非承認および接続されていないユーザー (つまり、共有以外のもの) に表示することに注意してください。 connections) は、少なくとも私の理解では、ガイドラインに厳密に違反しています。
更新: LinkedIn はポリシーを更新したようで、上記の参照ドキュメント (以前は対応するドキュメントにリンクされていました) のほとんどがパートナー プログラム内に配置されるようになりました。
オープン インビターhttp://openinviter.com/を使用します。