Не совсем новый для самого PHP, но новый для использования ООП с PHP.
Реализация объекта и вызывающий метод существуют в другом файле.
index.php имеет это:
<?php
require_once 'scripts/twitteroauth/oauth_index.php';
?>
oauth_index.php имеет это:
$twitter = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET, $access_token['oauth_token'], $access_token['oauth_token_secret']);
и файл, отправляющий твит, submitMessage.php содержит это:
include 'twitteroauth/oauth_index.php';
$message = $_GET['message'];
$time = $_GET['time'];
$status = "#" . $message . $time;
$twitter->updateStatus($status);
$output = $twitter->updateStatus($status);
Протестировали:
Форма успешно отправляется и попадает в файл PHP. Метод updateStatus () работает нормально , если он используется в index.php . Однако, когда я отправляю форму, она передается функции js, которая передает переменные в submitMessage.php, а затем отвечает всем текстом после $ twitter->. Он отвечает "updateStatus ($ status); $ output = $ twitter-> updateStatus ($ status);"
Есть идеи, что я делаю не так? Спасибо за любую помощь.
полный файл sendMessage.php
<?
include 'twitteroauth/oauth_index.php';
$message = $_GET['message'];
$time = $_GET['time'];
$status = "#" . $message . $time;
$output = $twitter->updateStatus($status);
$twitterReturn = new SimpleXMLElement($output);
echo $output;
?>