पर बाहरी वेबसाइट के माध्यम से तस्वीर अपलोड करें मैं सोच रहा था कि क्या मेरी साइट के माध्यम से gravatar साइट पर तस्वीर अपलोड करने के लिए अपलोड फ़ंक्शन बनाना संभव है?gravatar प्रोफाइल
5
A
उत्तर
3
हां, यह संभव है। http://en.gravatar.com/site/implement/xmlrpc/ देखें, विशेष रूप से grav.saveData या grav.SaveUrl कॉल करें।
2
हाँ यह संभव है!
import base64
from xmlrpclib import ServerProxy, Fault
from hashlib import md5
class GravatarXMLRPC(object):
API_URI = 'https://secure.gravatar.com/xmlrpc?user={0}'
def __init__(self, request, password=''):
self.request = request
self.password = password
self.email = sanitize_email(request.user.email)
self.email_hash = md5_hash(self.email)
self._server = ServerProxy(
self.API_URI.format(self.email_hash))
def saveData(self, image):
""" Save binary image data as a userimage for this account """
params = { 'data': base64_encode(image.read()), 'rating': 0, }
return self._call('saveData', params)
#return self.useUserimage(image)
def _call(self, method, params={}):
""" Call a method from the API, gets 'grav.' prepended to it. """
args = { 'password': self.password, }
args.update(params)
try:
return getattr(self._server, 'grav.' + method, None)(args)
except Fault as error:
error_msg = "Server error: {1} (error code: {0})"
print error_msg.format(error.faultCode, error.faultString)
def base64_encode(obj):
return base64.b64encode(obj)
def sanitize_email(email):
return email.lower().strip()
def md5_hash(string):
return md5(string.encode('utf-8')).hexdigest()
बस अपने ध्यान में रखते हुए वर्ग फोन :)
संबंधित मुद्दे
- 1. ओपन सोर्स gravatar- जैसे कार्यान्वयन?
- 2. आप Gravatar को पहचानने में
- 3. मेवेन प्रोफाइल या वसंत प्रोफाइल?
- 4. adhoc प्रोफाइल
- 5. Gravatar छवियों तक पहुंचने के लिए एएसपी.नेट एमवीसी सहायक
- 6. क्या फेसबुक के पास Gravatar की तरह सेवा
- 7. यूट्यूब ऐप प्रोफाइल/चैनल
- 8. iTerm 2 प्रोफाइल
- 9. मैं मेमोरी प्रोफाइल
- 10. एएसपी.नेट सदस्यता प्रोफाइल
- 11. प्रोफाइल समाप्ति प्रावधान
- 12. कस्टम प्रोफाइल प्रदाता
- 13. मेवेन: एकाधिक प्रोफाइल
- 14. टेस्टफ्लाइट एक्सेस प्रोफाइल (आईओएस)
- 15. वितरण प्रावधान प्रोफाइल लंबित
- 16. विंडोज़ 'उपयोगकर्ता प्रोफाइल
- 17. सी # मेमोरी प्रोफाइल
- 18. एसपीपी प्रोफाइल ब्लूटूथ आईओएस
- 19. मैवेन प्रोफाइल - पैकेजिंग
- 20. एएसपी.नेट प्रोफाइल संस्करण?
- 21. ट्विटर प्रोफाइल छवि एपीआई
- 22. एक्सएनए - स्थानीय प्रोफाइल
- 23. यूनिट परीक्षण ऑटोमैपर प्रोफाइल
- 24. प्रावधान प्रोफाइल "टीम" "अज्ञात"
- 25. फेसबुक थंबनेल प्रोफाइल पिक्चर
- 26. Django एकाधिक उपयोगकर्ता प्रोफाइल
- 27. प्रावधान प्रोफाइल नरक
- 28. प्रोफाइल जावा कोड
- 29. सिप प्रोफाइल बिल्डिंग: एंड्रॉइड
- 30. फेसबुक प्रोफाइल तस्वीर प्राप्त करना