发布同步响应

2024-09-27 23:19:16 发布

您现在位置:Python中文网/ 问答频道 /正文

python中pubnub同步发布方法的响应是什么?你知道吗

基于反复试验,它似乎是一个envelope实例,具有envelope.status.category属性。似乎当它成功时,状态是PNStatusCategory.PNAcknowledgementCategory(或者如果您试图打印它而不查找源代码中的内容,2)。如果失败(例如,断开互联网连接或提供坏密钥),我会得到一个pubNubeException。你知道吗

还有其他可能性吗?envelope.status.category == PNStatusCategory.PNAcknowledgmentCategory是否意味着帖子成功了?有没有我找不到的关于这个电话的一般文件?你知道吗

以下是我正在使用的代码:

from pubnub.pnconfiguration import PNConfiguration
from pubnub.pubnub import PubNub
from pubnub.enums import PNStatusCategory


def callback(envelope, status):
    print 'Error!'
    print envelope
    print status

pnconfig = PNConfiguration()
pnconfig.subscribe_key = <your subscribe key>
pnconfig.publish_key = <your publish key>
pubnub = PubNub(pnconfig)

envelope = pubnub.publish().channel('data').message('test').sync()
print envelope.status.category == PNStatusCategory.PNAcknowledgmentCategory

Tags: keyfromimportstatussubscribepublishenvelopeprint

热门问题