私は現在のユーザーは、私が自動的にユーザー名とメールアドレスを抽出することができます私のサイトへログインできるようにLightOpenIDを使用しています:LightOpenIDを使用してGoogleコンタクトを取得していますか?
$openid->required = array('namePerson/first', 'namePerson/last', 'contact/email');
$openid->identity = 'https://www.google.com/accounts/o8/id';
ここで私はパラメータnamePerson/first
、namePerson/last
、およびcontact/email
を使用しています。私はINORDERは、ユーザーの連絡先のリストを取得することを理解し
、私は、フィードを使用する必要があります:
https://www.google.com/m8/feeds
をしかし、私はこれを使用する必要がどのパラメータを見つけ出すように見えることはできませんか?
私がパラメタラインを完全に削除すると、空の配列が返されます。
誰でも連絡先を取得するために必要なパラメータを把握するのに役立つことができますか?
<?php
require '/var/www/libraries/openid.php';
try {
$openid = new LightOpenID;
if(!$openid->mode) {
//$openid->required = array('gd/fullName');
$openid->identity = 'https://www.google.com/m8/feeds/contacts/oshirowanen.y%40gmail.com/full';
header('Location: ' . $openid->authUrl());
exit;
} elseif($openid->mode == 'cancel') {
echo "cancelled";
exit;
} else {
if ($openid->validate()) {
$returned = $openid->getAttributes();
print_r($returned);
exit;
} else {
echo "something is wrong";
exit;
}
}
} catch(ErrorException $e) {
echo $e->getMessage();
}
?>
私が現在持っているすべてのコードを追加しました。 – oshirowanen