Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/251.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Can';t使用xmpphp连接到facebook聊天室_Php_Facebook_Facebook Chat_Xmpphp - Fatal编程技术网

Can';t使用xmpphp连接到facebook聊天室

Can';t使用xmpphp连接到facebook聊天室,php,facebook,facebook-chat,xmpphp,Php,Facebook,Facebook Chat,Xmpphp,今天我想创建一个非常简单的php应用程序来与facebook好友聊天,但是我被搞砸了,我正在使用xmpphp连接facebook聊天。下面是我写的代码 <?php require_once("libs/facebook/src/facebook.php"); require_once("informations/facebook_info.php"); $facebook=new Facebook($config_facebook); if($facebook->getUser())

今天我想创建一个非常简单的php应用程序来与facebook好友聊天,但是我被搞砸了,我正在使用xmpphp连接facebook聊天。下面是我写的代码

<?php
require_once("libs/facebook/src/facebook.php");
require_once("informations/facebook_info.php");
$facebook=new Facebook($config_facebook);
if($facebook->getUser())
{
   //now connect to facebook chat api
   require_once('libs/xmpphp/xmpphp/xmpp.php');
   $accesstoken=$facebook->getAccessToken();
   $con=new XMPPHP_XMPP('chat.facebook.com',5222,'my-id@facebook.com',$accesstoken,'xmpphp','chat.facebook.com');
   $con->useEncryption=false;
   $con->connect();
}
else
{
    header("location:index.php");
}
?>

但它给了我一个警告说:

警告:fclose()要求参数1为resource,在第405行的C:\wamp\www\libs\xmpphp\xmpphp\XMLStream.php中给出空值


我错过了什么吗?

不要将
NULL
参数传递给
fclose()
。将句柄作为参数发送给它

像这样的

<?php

$handle = fopen('somefile.txt', 'r');

fclose($handle);

?>


如果($updated==false){$this->log->log(“stream_select(),XMPPHP_log::LEVEL_VERBOSE上的错误”);如果($this->reconnect){$this->doReconnect();}否则{fclose($this->socket);$this->socket=NULL;返回false;},则代码的这一部分包含以下代码如果一切都失败了,你可以用
@fclose($this->socket);
来抑制警告。但我不建议这样做。你能发布
fopen()吗
?根本没有fopen,你能先去看看xmpphp类吗,它很复杂,我不完全理解…我看不到你代码中的
fclose
。它是从核心类本身抛出的,不是我编写的。。。