2015-03-03 74 views
0

我使用這個代碼進行驗證:錯誤認證的pubnub

if (mPubnub == null) { 
// publish key left blank as publish event is happening server side   
     mPubnub = new Pubnub("", SUBSCRIBERKEY); 
     mPubnub.setCacheBusting(false); 
     String authToken = ChatUtils.getMD5HashKey(jsondata.getString(SESSIONTOKEN)); 
     mPubnub.setAuthKey(authToken); 

     mPubnub.setUUID(ChatConstant.CHANNELID); 
     mPubnub.isResumeOnReconnect(); 
     mPubnub.subscribe(ChatConstant.CHANNELID, pubnubConnectionCallback); 
    } 

,並收到錯誤:

ERROR on channel 54013eec6eb2361f058b4567 : [Error: 112-0] : Authentication Failure. Incorrect Authentication Key : {"channels":["54013eec6eb2361f058b4567"]} : Forbiddencallback_messagemk----> Bundle[{message=SUBSCRIBE : ERROR on channel 54013eec6eb2361f058b4567 : [Error: 112-0] : Authentication Failure. Incorrect Authentication Key : {"channels":["54013eec6eb2361f058b4567"]} : Forbidden}] 
+0

嗨Rahul-,因爲這將涉及到我們看到你的密鑰,請在[email protected]與我們聯繫,我們將幫助您解決。 – Geremy 2015-03-03 18:29:29

回答

0

我試圖和管理來解決這個問題。請在下面找到答案:

  1. 您必須使用相同的身份驗證密鑰才能從手機訂閱頻道。
  2. 您必須使用相同的認證密鑰才能從服務器訂閱通道
  3. 您必須在授予PAM管理器對某個通道的訪問權限時使用相同的認證密鑰。如果您錯過了授予PAM管理器權限的權限,則該功能無效
  4. 您必須檢查PAM管理器右側的讀寫權限複選框。

感謝 Surinder