2015-05-01 61 views
2

我正在使用Pusher Javascript library來創建實時web應用程序。一切工作都像一個魅力,但是當我將cluster參數設置爲eu(我的用戶將只從法國連接),我得到一個錯誤。將Pusher集羣設置爲'eu'時出錯

這是我的代碼使用方法:

var pusher = new Pusher('<thisismykey>', { 
    encrypted: true, 
    authEndpoint: '{{ baseUrl() }}/pusher_auth', 
    cluster: 'eu' // This 
}); 

這是錯誤我得到:

{ 
    "type": "WebSocketError", 
    "error": { 
    "type": "PusherError", 
    "data": { 
     "code": 4001, 
     "message": "Could not find app by key <thisismykey>. Perhaps you're connecting to the wrong cluster." 
    } 
    } 
} 

我可以在使用此參數?或者在我的Pusher儀表板中有什麼要做的事情? Pusher文檔對此不太清楚。

+3

推杆應用程序。如果您與支持人員取得聯繫,他們將能夠在歐盟集羣中爲您提供應用程序。 –

+0

更加清晰,謝謝!這是在文檔中提到的嗎?此外,張貼anwser,所以我可以接受它:) – Epoc

回答

1

引用@dan_waterworth's comment

推杆應用存在於一個特定的集羣。如果您與支持人員取得聯繫,他們將能夠在歐盟集羣中爲您提供應用程序。

2

接受的答案並沒有幫助很多恕我直言。

在我的情況下,我很困惑PUSHER_KEYPUSHER_APP_ID

因此我的代碼(在.erb):在一個特定的簇存在

pusher = new Pusher('<%=ENV['PUSHER_KEY']%>', 
    cluster: 'eu', 
    encrypted: true, 
    authEndpoint: '/notifications/auth' 
)