PubNub Subscribe_Key意外的关键字参数

时间:2016-11-19 08:32:55

标签: python pubnub

我试图按照本教程进行操作:

documentation

我到了" subscribe_key"部分。当我运行脚本时,我收到此错误:

Traceback (most recent call last):
  File "/home/pi/python/send.py", line 5, in <module>
    subscribe_key = "sub-code-from-my-account")
TypeError: __init__() got an unexpected keyword argument 'subscribe_key'

本教程似乎已过时。当我准确输入他们在前几个步骤中建议的内容时,我仍然会遇到错误。我搜索了代码有什么问题,似乎语法都改变了。例如,他们建议使用以下代码:

from pubnub import Pubnub

但它不起作用。谷歌搜索告诉我,它最近更改为:

from pubnub.pubnub import PubNub

这很好用。但是我接着进入了subscribe_key行并且出现了错误。我错过了什么?

2 个答案:

答案 0 :(得分:0)

看起来他们对sdk的第4版进行了一些重大更改,语法也发生了很大的变化。这是版本4的api参考,其中包含入门指南:https://www.pubnub.com/docs/python/pubnub-python-sdk-v4

如果您想关注链接到的博文,可以安装sdk的第3版:

pip install 'pubnub>=3,<4'

版本3的sdk参考也在这里:https://www.pubnub.com/docs/python/pubnub-python-sdk

答案 1 :(得分:0)

如果您使用的是最新的PubNub 4 SDK,则需要执行以下操作:

from pubnub.pnconfiguration import PNConfiguration
from pubnub.pubnub import PubNub

mypubnubconfig = PNConfiguration()

mypubnubconfig.subscribe_key = 'YourSubscribeKeyHere'
mypubnubconfig.publish_key = 'YourPublishKeyHere'

pubnub = PubNub(mypubnubconfig)