用Python实现Pubnub访问管理
我试图将Pubnub访问管理与Python结合使用,因为我总是收到一条错误消息,说“签名不匹配”。我知道他们的文档说这意味着Secret/Publish/Subscribe密钥可能是错误的,但我已经三次检查它们是否正确。还检查了Pubnub开发人员控制台,从那里可以正常工作 以下是我正在使用的方法:用Python实现Pubnub访问管理,python,django,webserver,real-time,pubnub,Python,Django,Webserver,Real Time,Pubnub,我试图将Pubnub访问管理与Python结合使用,因为我总是收到一条错误消息,说“签名不匹配”。我知道他们的文档说这意味着Secret/Publish/Subscribe密钥可能是错误的,但我已经三次检查它们是否正确。还检查了Pubnub开发人员控制台,从那里可以正常工作 以下是我正在使用的方法: def get_pubnub_token(request, connector_id): pubnub = Pubnub(settings.PUBKEY, settings.SUBKEY,
def get_pubnub_token(request, connector_id):
pubnub = Pubnub(settings.PUBKEY, settings.SUBKEY, secret_key=settings.PUB_SECRET_KEY)
authkey = str(uuid.uuid4())
result = pubnub.grant(channel=connector_id+"-pnpres", auth_key=authkey, read=True, write=True, ttl=60)
if result['error']:
return HttpResponse(status=result['status'])
result = pubnub.grant(channel=connector_id, auth_key=authkey, read=True, write=True, ttl=60)
if result['error']:
return HttpResponse(status=result['status'])
result = pubnub.grant(channel=connector_id+"-stream", auth_key=authkey, read=True, write=True, ttl=60)
if result['error']:
return HttpResponse(status=result['status'])
jsonstr = get_json(authkey)
return HttpResponse(jsonstr, content_type='application/json')
我想知道以前是否有人这样做过,他们是否可以告诉我为什么我会看到这个错误。您使用的是哪个版本的SDK 此外,这也可能发生,因为您的系统时钟未设置为NTP。能否验证其设置为NTP,然后重试 如果问题仍然存在,请联系我们support@pubnub.com我们很乐意帮助你追查这个问题
geremy您使用的是哪个版本的SDK 此外,这也可能发生,因为您的系统时钟未设置为NTP。能否验证其设置为NTP,然后重试 如果问题仍然存在,请联系我们support@pubnub.com我们很乐意帮助你追查这个问题
geremy在python 3.4.3中使用SDK的3.7.1版时出现问题。昨晚的某个时候,Pubnub的开发人员解决了这些问题,似乎在他们的开发代码中已经解决了。我想他们会在不久的将来把它放到生产代码中。在python 3.4.3中使用SDK的3.7.1版时出现问题。昨晚的某个时候,Pubnub的开发人员解决了这些问题,似乎在他们的开发代码中已经解决了。我想他们会在不久的将来把它放到生产代码中。我正在使用python 3.4.3中的SDK版本3.7.1。我正在macbook pro上开发。如何检查时钟是否设置为NTP?日期和时间首选项->“自动设置日期和时间”如果NTP技巧不起作用,请在support@pubnub.com我们将共同努力解决这个问题。在Python3.4.3中使用SDK的3.7.1版时出现了问题。昨晚的某个时候,Pubnub的开发人员解决了这些问题,似乎在他们的开发代码中已经解决了。我想他们会在不久的将来把它放到生产代码中。我正在使用python 3.4.3中的SDK版本3.7.1。我正在macbook pro上开发。如何检查时钟是否设置为NTP?日期和时间首选项->“自动设置日期和时间”如果NTP技巧不起作用,请在support@pubnub.com我们将共同努力解决这个问题。在Python3.4.3中使用SDK的3.7.1版时出现了问题。昨晚的某个时候,Pubnub的开发人员解决了这些问题,似乎在他们的开发代码中已经解决了。我想他们会在不久的将来把它放到生产代码中。我正在使用python 3.4.3中的SDK版本3.7.1。我正在macbook pro上开发。如何检查时钟是否设置为NTP?日期和时间首选项->“自动设置日期和时间”如果NTP技巧不起作用,请在support@pubnub.com我们将共同努力解决这个问题。在Python3.4.3中使用SDK的3.7.1版时出现了问题。昨晚的某个时候,Pubnub的开发人员解决了这些问题,似乎在他们的开发代码中已经解决了。我想在不久的将来,他们会把它放到生产代码中。