XML-RPC API
Connecting
យថាភាព
កំហុស
វិធី
API Endpoint: https://secure.gravatar.com/xmlrpc?user=[email_hash]
អ្នកត្រូវតែភ្ជាប់ទៅ secure.gravatar.com ហើយអ្នកត្រូវតែធ្វើដូច្នេះលើ HTTPS។ ទង្វើនេះសម្រាប់ការពារសុវត្ថិភាពរបស់អ្នកប្រើប្រាស់ទំាងអស់។ ប៉ារ៉ាម៉ែត្រ email_hash GET ជា MD5 ហាស្ហរបស់អាសយដ្ឋានអ៊ីមេលអ្នកប្រើប្រាស់ បន្ទាប់ពីវាត្រូវបានធ្វើឱ្យទៅជាអក្សរតូចនិងតម្រឹមចោលរួចហើយ។
All parameters for all methods should be passed as a single item, within an associative array.
អ្នកត្រូវតែភ្ជាប់ទៅ secure.gravatar.com ហើយអ្នកត្រូវតែធ្វើដូច្នេះលើ HTTPS។ ទង្វើនេះសម្រាប់ការពារសុវត្ថិភាពរបស់អ្នកប្រើប្រាស់ទំាងអស់។ ប៉ារ៉ាម៉ែត្រ email_hash GET ជា MD5 ហាស្ហរបស់អាសយដ្ឋានអ៊ីមេលអ្នកប្រើប្រាស់ បន្ទាប់ពីវាត្រូវបានធ្វើឱ្យទៅជាអក្សរតូចនិងតម្រឹមចោលរួចហើយ។
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 - ផ្ទៀងផ្ទាត់មើលតើហ៊េស្ហមានក្រាវតារឬអត់ @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 - ស្រង់យករូបភាពតាមរយៈ 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 - ប្រើអត្តរូបធ្វើជាក្រាវតារសម្រាប់អាសយដ្ឋានមួយក្នុងចំណោមអាសយដ្ឋាននានាក្នុងគណនីនេះ @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