python中pubnub同步发布方法的响应是什么?
根据反复试验,它似乎是envelope
个实例,其envelope.status.category
属性。似乎成功时,状态为PNStatusCategory.PNAcknowledgementCategory
(或者如果您尝试打印它而不查看源代码中的内容,2
)。如果失败(例如,断开互联网或提供坏密钥),我会收到PubNubException。
还有其他可能吗? 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