summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sleekxmpp/thirdparty/suelta/mechanisms/facebook_platform.py16
1 files changed, 10 insertions, 6 deletions
diff --git a/sleekxmpp/thirdparty/suelta/mechanisms/facebook_platform.py b/sleekxmpp/thirdparty/suelta/mechanisms/facebook_platform.py
index cb0f09d5..af6a78eb 100644
--- a/sleekxmpp/thirdparty/suelta/mechanisms/facebook_platform.py
+++ b/sleekxmpp/thirdparty/suelta/mechanisms/facebook_platform.py
@@ -22,13 +22,17 @@ class X_FACEBOOK_PLATFORM(Mechanism):
values[key] = value
resp_data = {
- b'method': values[b'method'],
- b'v': b'1.0',
- b'call_id': b'1.0',
- b'nonce': values[b'nonce'],
- b'access_token': self.values['access_token'],
- b'api_key': self.values['api_key']
+ 'method': values[b'method'],
+ 'v': '1.0',
+ 'call_id': '1.0',
+ 'nonce': values[b'nonce'],
+ 'access_token': self.values['access_token'],
+ 'api_key': self.values['api_key']
}
+
+ for k, v in resp_data.items():
+ resp_data[k] = bytes(v).decode('utf-8')
+
resp = '&'.join(['%s=%s' % (k, v) for k, v in resp_data.items()])
return bytes(resp)
return b''