मैं वर्तमान में 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