2012-05-14 12 views
0

私は大きな助けが必要です!Pubnub PHP購読機能

私はPubnub subscribe関数を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

⚠️ALERT:あなたが使用する方法について尋ねているhttps://github.com/pubnub/php

:SDKは⚠️

新しいSDKのURLをアップグレードされました動的処理言語としてPHPを使用するApacheのようなWebサーバー内のSubscribeメソッド。これは良い方法ではなく、一般的に行う必要はないことに注意してください。リクエスト/レスポンスでSubscribe({...})メソッドを使用しないでください。

$ pubnub-> subscribe(...)メソッドを使用する正しい方法は、Webサーバーの要求応答モデルを使用せずに、長続きするPHPプロセスです。 を使用してPHPで APIを購読する場合、各例がApacheのようなWebサーバの外孤独PHPプロセスであると想定されていることを

https://github.com/pubnub/php

注:ここで働くことが確認されているいくつかの例があります。しかしながら! Publish() APIは、Apache Webサーバーを含むあらゆる場所で使用できます。

読書の歴史あなたが私たちの歴史のAPIを利用させていただきます代わるものとして

のApache PHP /ワットこれでキュー内のメッセージを照会し、メッセージを受け取ることができます。ここでは例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

答えをありがとう!私は歴史を使っています。非常に便利です。私はちょうど今私のJavaScript購読に固執すると思います。私は私のスクリプトが私がする必要がある作業を得るためのいくつかの方法を見つけるでしょう! – ThePHPGeek

+1

あなたが提供したリンクは死んでいますが、その代替手段はありますか? – Script47

+0

ありがとうございます@ Script47 URLを更新します – PubNub

1

PHPは機能が壊れて購読し、新しい今後のAPIに固定されますが、私は最近、この程度のサポートと話をし、彼らが私にこの情報を与えました。