मैं Google OAuth के माध्यम से लॉग इन किए गए उपयोगकर्ता की प्रोफ़ाइल जानकारी के लिए अनुरोध करने का प्रयास कर रहा हूं। मेरा अनुरोध ठीक से बनाया गया है, मैं सफलतापूर्वक लॉग इन करता हूं, लेकिन जब मैं PHP में निम्न अनुरोध करने का प्रयास करता हूं, तो मुझे त्रुटि मिलती है अनुरोध मास्क खाली नहीं हो सकता है। मान्य पथ हैं: ...Google लोग API "अनुरोध मास्क खाली नहीं हो सकता"
हालांकि, यह Google People API people.get documentation से स्पष्ट है कि अनुरोध मास्क मान वैकल्पिक हैं, और यदि पारित नहीं किया गया है, will return all values except for people.connections.list।
// The entire OAuth process works up until this point...
// create the service
$service = new Google_Service_People($this->client);
try {
$results = $service->people->get('people/me');
} catch(\Exception $exception) {
echo $exception->getMessage();
exit;
}
यहाँ मैं यह त्रुटि से प्राप्त अपवाद संदेश है::
{ "error": { "code": 400, "message": "Request mask can not be empty. Valid paths are: [person.addresses, person.age_ranges, person.biographies, person.birthdays, person.bragging_rights, person.cover_photos, person.email_addresses, person.events, person.genders, person.im_clients, person.interests, person.locales, person.memberships, person.metadata, person.names, person.nicknames, person.occupations, person.organizations, person.phone_numbers, person.photos, person.relations, person.relationship_interests, person.relationship_statuses, person.residences, person.skills, person.taglines, person.urls].", "errors": [ { "message": "Request mask can not be empty. Valid paths are: [person.addresses, person.age_ranges, person.biographies, person.birthdays, person.bragging_rights, person.cover_photos, person.email_addresses, person.events, person.genders, person.im_clients, person.interests, person.locales, person.memberships, person.metadata, person.names, person.nicknames, person.occupations, person.organizations, person.phone_numbers, person.photos, person.relations, person.relationship_interests, person.relationship_statuses, person.residences, person.skills, person.taglines, person.urls].", "domain": "global", "reason": "badRequest" } ], "status": "INVALID_ARGUMENT" } }
किसी को भी मेरी मदद कर सकते हैं बाहर यहाँ मेरी कोड है?
अद्यतन 1:
जब मैं अनुरोध मुखौटा के लिए कुछ मूल्य में पारित करने के लिए प्रयास करते हैं, $service->people->get('people/me', array("person.names"));
मैं अपवाद संदेश मिलता है: Illegal string offset 'type'
क्या आप PHP लाइब्रेरी का नवीनतम संस्करण उपयोग कर रहे हैं? यदि नहीं, तो नवीनतम संस्करण में अपडेट करने का प्रयास करें। – abraham
मुझे एक ही त्रुटि मिल रही है, लेकिन जावास्क्रिप्ट और एक वेब पेज के साथ। मुझे नहीं लगता कि आखिरी बार यह काम कर रहा था, हालांकि मैंने कुछ भी बदल दिया। क्या यह आपके लिए एक नया मुद्दा है जो अभी शुरू हुआ है, या आपने केवल इसे लागू करने का प्रयास किया है? – kirypto
मुझे आज से गो लाइब्रेरी के साथ एक ही त्रुटि मिलनी शुरू हुई। (मैंने कई हफ्तों तक अपने कोड को छुआ नहीं है।) शायद हाल ही में कुछ बदल गया है? – gonbe