XML-RPC API
Connecting
การยืนยัน
ผิดพลาด
วิธี
API Endpoint: https://secure.gravatar.com/xmlrpc?user=[email_hash]
มันจึงจำเป็นที่คุณต้องเชื่อมกับ secure.gravatar.com และสิ่งที่คุณทำผ่านทาง HTTPS ซึ่งถือเป็นการป้องกันเพื่อความปลอดภัยของผู้ใช้ของเรา email_hash GET parameter คือ md5 hash ของอีเมล์ผู้ใช้ ซึ่งเป็นตัวอักษรตัวเล็กและไม่มีช่องว่าง
All parameters for all methods should be passed as a single item, within an associative array.
มันจึงจำเป็นที่คุณต้องเชื่อมกับ secure.gravatar.com และสิ่งที่คุณทำผ่านทาง HTTPS ซึ่งถือเป็นการป้องกันเพื่อความปลอดภัยของผู้ใช้ของเรา email_hash GET parameter คือ md5 hash ของอีเมล์ผู้ใช้ ซึ่งเป็นตัวอักษรตัวเล็กและไม่มีช่องว่าง
All parameters for all methods should be passed as a single item, within an associative array.
การยืนยัน
User authentication happens at the api method level. You will pass to the method call a password parameter. The data for these parameters will be passed in plain text. The password param is always stripped from the arguments before the methods begin their processing. For this reason you should expect not to see it returned from the grav.test method.
ผิดพลาด
ความผิดพลาดมันจะมาจากตัวเลขและข้อความที่อ่านได้ โดยทั่วไปข้อความควรถูกตามเมื่อไหร่ก็ได้ แต่คำอธิบายสั้น ๆ ของโค๊ดที่ผิดพลาดนั้นมีดังนี้:
-7 ใช้ secure.gravatar.com -8 ความผิดพลาดภายใน -9 การยืนยันผิดพลาด -10 ตัวแปรวิธีการหายไป -11 ตัวแปรวิธีการไม่ถูกต้อง -100 ความผิดพลาดอื่น ๆ (ดูข้อความ)
วิธี
grav.exists - ตรวจสอบว่า hash มีรูป gravatar @param (array)$args['hashes'] ชุดของ hash ที่จะตรวจสอบ @param (string)$args['password'] สำหรับการยืนยัน @return array ( hash => (bool)exists, ) grav.addresses - รับรายชื่ออีเมล์สำหรับบัญชีนี้ @param (string)$args['password'] สำหรับการยืนยัน @return array ( address => array ( rating => (int)rating, userimage => (int)userimage, userimage_url => (int)userimage_url ) ) grav.userimages - คืนค่าชุดของรูปผู้ใช้สำหรับบัญชีนี้ @param (string)$args['password'] สำหรับการยืนยัน @return array ( userimage => array( (int)rating, // 0:g, 1:pg, 2:r, 3:x (string)url, ) ) grav.saveData - บันทึกข้อมูลฐานสองของรูปเป็นรูปผู้ใช้สำหรับบัญชีนี้ @param (string)$args['data'] a base64_encode()d image @param (int)$args['rating'] 0:g, 1:pg, 2:r, 3:x @param (string)$args['password'] สำหรับการยืนยัน @return (bool)false ล้มเหลว, (string)userimage สำเร็จ grav.saveUrl - ดึงรูปผ่าน URL ของภาพและใช้เป็นรูปผู้ใช้สำหรับบัญชีนี้ @param (string)$args['url'] url เต็มของรูป @param (int)$args['rating'] 0:g, 1:pg, 2:r, 3:x @param (string)$args['password'] สำหรับการยืนยัน @return (bool)false ล้มเหลว, (string)userimage สำเร็จ grav.useUserimage - ใช้รูปผู้ใช้เป็นรูป gravatar สำหรับหนึ่งในหลายอีเมล์สำหรับบัญชีนี้ @param (string)$args['userimage'] รูปผู้ใช้ที่คุณต้องการจะใช้ @param (array)$args['addresses'] รายชื่ออีเมล์ที่คุณต้องการจะใช้รูปผู้ใช้นี้แสดงตัว @param (string)$args['password'] สำหรับการยืนยัน @return array( address => (bool)status ) grav.removeImage - ลบรูปผู้ใช้ที่ทำงานร่วมกับที่อยู่อีเมล์หนึ่งหรือมากกว่า @param (array)$args['addresses'] รายชื่ออีเมล์ที่คุณต้องการจะใช้รูปผู้ใช้นี้แสดงตัว @param (string)$args['password'] สำหรับการยืนยัน @return array( address => (bool)status ) grav.deleteUserimage - ลบรูปผู้ใช้ออกจากบัญชีและที่อยู่อีเมล์ใด ๆ ที่มันทำงานร่วมด้วย @param (string)$args['userimage'] รูปผู้ใช้ที่คุณต้องการลบออกจากบัญชี @param (string)$args['password'] สำหรับการยืนยัน @return (bool)status grav.test - a test function @param (string)$args['password'] สำหรับการยืนยัน @return (mixed)$args