XML-RPC اے پی آئی
Connecting
توثیق
خرابیاں
طریقے
اے پی آئی نقطہ اختتام: https://secure.gravatar.com/xmlrpc?user=[email_hash]
It is mandatory that you connect to secure.gravatar.com, and that you do so over HTTPS. This is for the safety of our mutual users. The email_hash GET parameter is the md5 hash of the users email address after it has been lowercased, and trimmed.
تمام طریقوں کے لیے تمام پیرامیٹرز ایک تلازمی ترتیب وار فہرست کے اندر اندر، ایک ہی شے کے طور پر منظور کیا جانا چاہیے۔
It is mandatory that you connect to secure.gravatar.com, and that you do so over HTTPS. This is for the safety of our mutual users. The email_hash GET parameter is the md5 hash of the users email address after it has been lowercased, and trimmed.
تمام طریقوں کے لیے تمام پیرامیٹرز ایک تلازمی ترتیب وار فہرست کے اندر اندر، ایک ہی شے کے طور پر منظور کیا جانا چاہیے۔
توثیق
صارف کی تصدیق اے پی ائی طریقے کی سطح پر ہوتی ہے۔ آپ کو ایک پاسورڈ پیرامیٹر کو فون کے طریقہ کار سے گزرا جائے گا۔ ان پیرامیٹرز کے لیے ڈیٹا سادہ متن میں منظور کیا جائے گا۔ طریقے کو ان کی پروسیسنگ شروع کرنے سے پہلے پاسورڈ پرام ہمیشہ دلائل سے اتار لیا ہے۔ اس کی وجہ سے آپ کو یہ grav.test کے طریقہ کار سے واپس دیکھنے کی توقع کرنی چاہئے۔
خرابیاں
خرابیاں عام طور پر ایک نمبر اور انسانی قابل مطالعہ متن کے ساتھ آتی ہیں۔ عام طور پر متن کو جب بھی ممکن ہو فالو کیا جانا چاہئے، لیکن عددی خرابی کوڈ کی مختصر وضاحت حسب ذیل ہیں:
-7 secure.gravatar.com استعمال کریں -8 اندرونی خرابی -9 توثیق میں خرابی -10 طریقہ پیرامیٹر غائب ہے -11 طریقہ پیرامیٹر درست نہیں -100 متفرقات کی خرابی (متن دیکھیں)
طریقے
grav.exists - چیک کریں کہ ہیش ایک Gravatar رکھتا ہے یا نہیں @param (array)$args['hashes'] چیک کرنے کے لیے ہیشیز کی ترتیب وار فہرست @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 - اس یوآرایل کے ذریعے ایک تصویر کو پڑھیں اور اس اکاؤنٹ کے لیے صارف کی تصویر کے طور پر اس کو محفوظ کریں @param (string)$args['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