เกิดข้อผิดพลาดในการนำเข้าที่อยู่ติดต่อของ Google

ฉันใช้สิ่งนี้เพื่อรับรายชื่อติดต่อ Gmail ทั้งหมดจาก id ของฉัน [email protected]:

นำเข้า Gmail หรือที่อยู่ติดต่อของ Google โดยใช้ Google Contacts Data API และ OAuth 2.0 ใน PHP

อย่างไรก็ตาม ฉันได้รับรายชื่อติดต่อที่แสดงเพียง 30-40/300 รายการเท่านั้น และเมื่อฉันตั้งค่า max_results ให้มีค่าสูงมาก ฉันได้รับข้อผิดพลาด:

Fatal error: Uncaught exception 'Exception' with message 'String could not be parsed as     
XML' in C:\xampp\htdocs\oauth\oauth.php:80 Stack trace: #0   
C:\xampp\htdocs\oauth\oauth.php(80): SimpleXMLElement->__construct('') #1 {main} thrown  
in C:\xampp\htdocs\oauth\oauth.php on line 80

person user2003663    schedule 26.01.2013    source แหล่งที่มา


คำตอบ (1)


จำนวนเงินสูงสุดที่คุณจะได้รับจาก feed คือ 100 หากคุณทำเกินกว่านี้ สิ่งเลวร้ายก็จะเกิดขึ้น คุณสามารถใช้ startIndex ร่วมกับ max-results เพื่อระบุสถานที่ที่คุณต้องการไปและจำนวนครั้งในแต่ละครั้ง

 # max-results - max is 100 entries
 # startIndex - Used for paging so you can get the next bunch of results

ตรวจสอบ Google Contacts API เพื่อดูข้อมูลเพิ่มเติมเกี่ยวกับรูปแบบของ XML ข้อมูลเกี่ยวกับวิธีการอื่นที่คุณสามารถใช้ได้ และวิธีการเฉพาะภาษา ลองดูที่ส่วน การเรียกข้อมูลผู้ติดต่อโดยใช้พารามิเตอร์การค้นหา และ การเรียกข้อมูลผู้ติดต่อทั้งหมด เพื่อดูสิ่งที่คุณต้องการที่นี่

person Skepi    schedule 31.01.2013