fix #7 properly handle unicode characters

This commit is contained in:
James Walker 2012-04-22 23:09:13 -04:00
parent 88e00634e1
commit ccc6e6ba1c

View file

@ -2,6 +2,7 @@ import oauth2 as oauth
import urlparse
import urllib
import httplib2
import types
class OpenPhoto(object):
@ -37,6 +38,11 @@ class OpenPhoto(object):
consumer = oauth.Consumer(self.consumer_key, self.consumer_secret)
token = oauth.Token(self.token, self.token_secret)
# ensure utf-8 encoding for all values.
params = dict([(k, v.encode('utf-8')
if type(v) is types.UnicodeType else v)
for (k, v) in params.items()])
client = oauth.Client(consumer, token)
body = urllib.urlencode(params)
headers, content = client.request(url, "POST", body)