2012-05-14 6 views
0

큰 도움이 필요합니다!Pubnub PHP 구독 기능

Pubnub 구독 기능이 PHP로 작동하는 데 문제가 있습니다. 게시 기능을 사용할 수는 있지만 구독 기능은 사용할 수 없습니다. Pubnub 사이트에서 일부 코드를 직접 복사했지만 아무것도 얻지 못하고 있습니다. 어떤 도움이 필요합니까? 또한, 내 PHP 버전은 5.2입니다. *.

코드 :

<? 
include("Pubnub.php"); 
$pubnub = new Pubnub(
    "not showing you", // PUBLISH_KEY 
    "not showing you", // SUBSCRIBE_KEY 
    "",  // SECRET_KEY 
    false // SSL_ON? 
); 
$pubnub->subscribe(array(
'channel' => 'Chat', 
'callback' => create_function(
    '$message', 
    'var_dump($message); return true;' 
    ) 
)); 
?> 
+1

우리가 볼 수없는 것을 수정할 수는 없으며 세부 사항을 제공하지 않는다고 확실히 진단 할 수 없습니다. "효과가 없다"는 쓸모가 없다. –

+0

그것은 전혀 이해가되지 않는 임의의 오류를 제공합니다. 내가 수정하려고하는 코드를 추가 할 것이다. – ThePHPGeek

+0

아마도 이러한 오류는 당신에게 의미가 없지만 몇 가지 의미를 가지며 문제를 진단하는 데 도움이됩니다. 그들을 게시하십시오. – deceze

답변

1

⚠️ 안내 : https://github.com/pubnub/php

당신이 사용하는 방법에 대해 묻는 : SDK는 ⚠️

새로운 SDK의 URL을 업그레이드 한 동적 처리 언어로 PHP를 사용하는 Apache와 같은 웹 서버 내의 Subscribe 메소드. 이는 좋은 습관이 아니며 일반적으로 할 필요가 없다는 점에 유의하십시오. 요청/응답에서 구독 ({...}) 메소드를 사용하지 마십시오.

$ pubnub-> subscribe (...) 메소드를 사용하는 올바른 방법은 웹 서버 요청 - 응답 모델을 포함하지 않고 오래 지속되는 PHP 프로세스입니다. 각각의 예는 를 사용할 때 독방 PHP 프로세스 외부 아파치와 같은 웹 서버의 될 PHP에서 API를 구독하는 것으로 가정한다

https://github.com/pubnub/php

참고 : 다음 작업을 확인하는 몇 가지 예입니다 . 하나! Publish() API는 Apache 웹 서버를 포함하여 어디에서나 사용할 수 있습니다.

독서의 역사는 우리 역사의 API를 활용 드리겠습니다 대안으로

아파치 PHP/w 이 메시지를 사용하여 대기열의 메시지를 쿼리하고 메시지를받을 수 있습니다. 여기에 예제 PHP 역사 API 사용법은 다음과 같습니다

<?php 

## Capture Publish and Subscribe Keys from Command Line 
$publish_key = "YOUR_PUBLISH_KEY"; 
$subscribe_key = "YOUR_SUBSCRIBE_KEY"; 

## Require Pubnub API 
require('../Pubnub.php'); 

## ----------------------------------------- 
## Create Pubnub Client API (INITIALIZATION) 
## ----------------------------------------- 
$pubnub = new Pubnub($publish_key, $subscribe_key); 

## Get History 
echo("Requesting History...\n"); 
$messages = $pubnub->history(array(
    'channel' => 'hello_world', ## REQUIRED Channel to Send 
    'limit' => 100   ## OPTIONAL Limit Number of Messages 
)); 
var_dump($messages);   ## Prints Published Messages. 

?> 
+1

답변 해 주셔서 감사합니다! 나는 매우 유용하기 때문에 지금 당장 역사를 사용하고 있습니다. 나는 지금 막 자바 스크립트 구독을 고수 할 것입니다. 내가해야 할 일을 스크립트에 적용 할 수있는 방법을 찾을 것입니다! – ThePHPGeek

+1

당신이 제공 한 링크가 죽었습니다. 거기에 대안이 있습니까? – Script47

+0

고맙습니다. @ Script47 URL을 업데이트하겠습니다. – PubNub

1

PHP는 기능이 고장 구독하고 새로운 곧 API에서 해결 될 것입니다, 나는 최근에 이에 대한 지원과 이야기 그리고 그들은 나에게이 정보를 주었다.