У меня есть страница с текстовым полем и кнопкой, я хочу опубликовать в Твиттере содержимое текстового поля.
Я создал приложение на dev.twitter, сначала я проверяю, прошел ли пользователь аутентификациюили нет, затем я добавляю следующее к событию нажатия кнопки:
//sending message
$.post('postStatus.php',{
status:message
},function(response){
$("#debug").html(response);
});
Файл postStatus.php
(первый черновик):
<?php
require_once 'EpiCurl.php';
require_once 'EpiOAuth.php';
require_once 'EpiTwitter.php';
require_once 'secret.php';
//is connected ?
/*
$twitterObj = new EpiTwitter($consumerKey, $consumerSecret);
$oauth_token = @$_GET['oauth_token'];
if($oauth_token == '')
die();
*/
//validate message
$message=@$_POST['status'];
$message = trim($message);
if ($message === '')
die();
//send
$twitterObj->setToken($_COOKIE['oauth_token'],$_COOKIE['oauth_token_secret']);
$status=$twitterObj->post_statusesUpdate(array('status' => $message));
$status->response;
echo 'Your status has been updated';
Я что-то упустил в проверке$message
?Что я должен, во всяком случае, заключить в блоки try / catch?И наконец, должен ли я postStatus.php
вернуть ошибку 500, или die()
ок?