如何用python构建facebook签名请求字符串?

如何用python构建facebook签名请求字符串?,python,facebook,facebook-graph-api,Python,Facebook,Facebook Graph Api,关于签名请求是如何生成的,有很多文档,但找不到(并想出)创建签名请求的简单方法 有人有解决办法吗 基本文档包括: 我需要它进行单元测试。更准确地说,我正在使用,并且刚刚编写了一个很好的中间件,用于将facebook身份验证与tastypie一起使用。为了测试这一点,我需要模拟facebook的身份验证过程,最后缺少的一步是在身份验证发生时在浏览器中创建cookies集 结果将是开源的。如下所示: from hashlib import md5 def fb_signature(request,

关于签名请求是如何生成的,有很多文档,但找不到(并想出)创建签名请求的简单方法

有人有解决办法吗

基本文档包括:

我需要它进行单元测试。更准确地说,我正在使用,并且刚刚编写了一个很好的中间件,用于将facebook身份验证与tastypie一起使用。为了测试这一点,我需要模拟facebook的身份验证过程,最后缺少的一步是在身份验证发生时在浏览器中创建cookies集

结果将是开源的。

如下所示:

from hashlib import md5
def fb_signature(request, app_secret):
    fb_request = dict([(k,request[k]) for k in request if k.startswith('fb_sig')])
    payload = ''.join(['%s=%s' % (k[len('fb_sig_'):], fb_request[k]) \
                          for k in sorted(fb_request.keys()) if k != 'fb_sig' ])
    return md5(payload + app_secret).hexdigest()

这里是请求——您计算签名的请求,app_secret——您的FB app secret。

我需要一个OBJ-C!因为我不懂python,所以很难理解您的代码。还有,请求的内容是什么?@JayQ。您的问题标记为“python”而不是Obj C。您应该更改标记。这不是我的问题:)我只是在寻找此代码的Obj-C版本时遇到了这篇文章:P@JayQ. 看看这里