2016-11-19 3 views
2

Ich versuche, dieses Tutorial zu folgen:PubNub Subscribe_Key Unexpected Schlüsselwort-Argument

https://www.pubnub.com/blog/2015-07-22-getting-started-with-raspberry-pi-2-and-pubnub-in-python-programming-language/

Und ich auf den "subscribe_key" Teil zu bekommen. Wenn ich das Skript ausführen, erhalte ich diesen Fehler:

Dieses Tutorial scheint veraltet zu sein. Wenn ich genau das schreibe, was sie in den ersten paar Schritten vorschlagen, bekomme ich immer noch Fehler. Ich habe gesucht, was mit dem Code nicht stimmt, und es scheint, dass die Syntax geändert wurde. Zum Beispiel schlagen sie diesen Code vor:

from pubnub import Pubnub 

Aber es funktioniert nicht. Eine Google-Suche sagte mir, dass es vor kurzem geändert wurde:

from pubnub.pubnub import PubNub 

Und das funktioniert gut. Aber ich komme dann zur subscribe_key-Leitung und dort ist ein Fehler. Was vermisse ich?

+0

Blogs sind Momente in der Zeit ein nd nicht aktualisiert werden. Können Sie Ihren Code mit Ihren redigierten Schlüsseln teilen? –

Antwort

0

Sieht aus, als hätten sie einige große Änderungen an Version 4 des SDK vorgenommen und die Syntax hat sich ziemlich geändert. Dies ist die API-Referenz für Version 4 mit einer Kurzanleitung: https://www.pubnub.com/docs/python/pubnub-python-sdk-v4

Wenn Sie der Blog-Post Sie verknüpfen folgen wollen, können Sie die Version 3 der sdk installieren:

pip install 'pubnub>=3,<4' 

Auch die sdk Referenz für Version 3 ist hier: https://www.pubnub.com/docs/python/pubnub-python-sdk

0

Wenn Sie die neueste PubNub 4 SDK verwenden, dann müssen Sie tun:

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

mypubnubconfig = PNConfiguration() 

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

pubnub = PubNub(mypubnubconfig) 
Verwandte Themen