2016-05-01 14 views
6

मैं एक उपस्थिति चैनल बनाने की कोशिश कर रहा हूं। लेकिन लौटने वाली लेख स्ट्रिंग सही नहीं है।लार्वा पुशर उपस्थिति चैनल एथ त्रुटि

class pusherController extends Controller 
{ 

    protected $pusher; 

    public function __construct(PusherManager $pusher) 
    { 
     $this->pusher = $pusher; 
    } 

    public function pusherPinyinAuth(Request $request) 
    { 
     if($request->user()) { 
      $user = $request->user(); 
      $auth= $this->pusher->presence_auth($request->input('channel_name'),$request->input('socket_id'), $user->id, array('h'=>'user_info')); 
      return response($auth); 
     } 
    } 
} 

त्रुटि संदेश

Pusher : Error : {"type":"WebSocketError","error":{"type":"PusherError","data":{"code":null,"message":"Auth value for subscription to presence-5 is invalid: should be of format 'key:signature'"}}} 

मुझे लगता है कि त्रुटि अतिरिक्त के कारण होता है: प्रमाणन स्ट्रिंग से पहले कहा:

यहाँ वापस अंत कोड है ''। लेकिन मैं मैन्युअल रूप से हटा देता हूं कि यह अभी भी एक ही त्रुटि की रिपोर्ट करता है। यहाँ मेरी स्ट्रिंग उत्पादन होता है:

{auth: ":8dacf362f8fe62bae42c33dfe5511d3d1c42144685d5843a6a6a8014490ed0f6",…} 

से https://github.com/vinkla/pusher

मैं पुशर पुल का उपयोग कर रहा मैं आधिकारिक पुशर-php-सर्वर की कोशिश करना चाहते हैं, लेकिन संगीतकार के बाद स्थापित करते हैं, मैं नहीं जानता कि मेरे कोड में इसका उपयोग कैसे करें। मैं जानना चाहता हूं कि https://github.com/pusher/pusher-http-php में एक ही समस्या है।

उत्तर

5

मेरे लिए यह पुशर कुंजी, गुप्त और app_id मानों के कारण उत्पादन में सही ढंग से सेट नहीं किया गया था।

+0

आपका क्या मतलब है? देखना है कि शायद मैं एक ही गलती कर रहा हूं ... – Juli15

+0

आपको यह सुनिश्चित करना होगा कि सर्वर पर आपकी .env फ़ाइल में सभी आवश्यक चर शामिल हैं और वे सही तरीके से सेट हैं। – Moritur

संबंधित मुद्दे