когда я выполняю эту работу скрипта в течение нескольких секунд, возникает внутренняя ошибка 500

0
<?php
'require 'facebook.php';
include 'config.php';
//database connect
@mysql_connect($host,$username,$password) or die(mysql_error());
mysql_select_db($dbname) or die(mysql_error());
mysql_query("SET NAMES utf8");
//Create facebook application instance.
$facebook = new Facebook(array(
  'appId'  => $fb_app_id,
  'secret' => $fb_secret
));'$output = '';

   //get users and try liking
  $result = mysql_query("
      SELECT
         *
      FROM
         Likers 
   ");
'

    if($result){
      while($row = mysql_fetch_array($result, MYSQL_ASSOC)){
         $m = $row['access_token'];
         $facebook->setAccessToken ($m);
         $id = trim($_POST ['postid']);
      try {
         $facebook->api("/".$id."/comments",'post',array('message' => $comment));
      }
      catch (FacebookApiException $e) {
            $output .= "<p>'". $row['name'] . "' failed to like.</p>";
         }
}
}
?>

Когда выполнение скрипта Start Work отлично работает в течение 10 или 15 секунд и выполняет вывод
но после того, как когда-нибудь даст 500 внутренних ошибок сервера

Я думаю, это проблема с временным ограничением, но я использовал как временные интервалы, так и временные коды.

Теги:
facebook-graph-api

1 ответ

0

Он не может работать так, исправляйте свои ошибки. Например:

'require 'facebook.php'; (remove that sign at the beginning)
'$output = ''; put this in a new line and remove that sign at the beginning)
$comment is not defined

Кроме того, вы должны использовать PDO, а не mysql_connect. Ознакомьтесь с документами PHP для этого.

Кстати, похоже, вы хотите создать своего рода "Autoliker" или "Autocommenter". Имейте в виду, что это запрещено на Facebook (очевидно).

Ещё вопросы

Сообщество Overcoder
Наверх
Меню