ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

Pusher in php – 不发送事件[Unknown auth_key]

2019-07-27 12:40:21  阅读:289  来源: 互联网

标签:php pusher


我使用以下代码:

 require('pusher-http-php-master/lib/Pusher.php');
error_reporting(E_ALL);
$app_id = '*'; 
$app_key = '*';
$app_secret = '*';

class MyLogger {
  public function log( $msg ) {
    print_r( $msg . "<br />" );
  }
}
$pusher = new Pusher($app_key, $app_secret, $app_id);
$logger = new MyLogger();
$pusher->set_logger( $logger );
$data['message'] = 'hello world';
$result = $pusher->trigger('test_channel', 'my_event', array( 'hello' => 'world' ));
$logger->log( "---- My Result ---" );
$logger->log( $result );

我的答案是:

Pusher: ->trigger received string channel "test_channel". Converting to array. Pusher: create_curl( http://api.pusherapp.com:80/apps/*/events?auth_key=*&auth_signature=*&auth_timestamp=*&auth_version=1.0&body_md5=*) Pusher: trigger POST: {"name":"my_event","data":"{\"hello\":\"world\"}","channels":["test_channel"]} Pusher: exec_curl response: Array ( [body] => Unknown auth_key [status] => 400 ) ---- My Result ---

我究竟做错了什么?

我想要的是从服务器发送通知.

解决方法:

我怀疑你的群集可能是错的.

dashboard.pusher.com上创建Pusher应用程序时,系统会要求您选择一个群集:

enter image description here

pusher-http-php-master默认连接到mt1(us-east-1).如果你选择了另一个集群 – 比如eu(eu-west-1) – 你需要明确:

$pusher = new Pusher(
  $app_key,
  $app_secret,
  $app_id,
  array( 'cluster' => 'eu' ) 
);

如果这不起作用,我会双倍检查您的$app_secret.

标签:php,pusher
来源: https://codeday.me/bug/20190727/1554169.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有