Отправить пользовательские параметры в FacebookRequest

Это мой код:

$message = $_POST['content'];
echo $message;
exit();

if ($session) {
try {
// $request = new FacebookRequest($session, 'GET', '/me');
// $response = $request->execute();
// $me = $response->getGraphObject();
// echo $me->getProperty('email');

$postRequest = new FacebookRequest($session, 'POST', '/me/feed', $message);
$postResponse = $postRequest->execute()->getGraphObject();

// uploading image to user timeline using facebook php sdk v4
//$response = (new FacebookRequest(
//    $session, 'POST', '/me/photos', array(
//        'source' => new CURLFile('picture.jpg', 'image/jpg'),
//       'message' => 'User provided message'
//        )
//    )
//)->execute()->getGraphObject();
//if($response) {
//    echo "Done";
//}
} catch(FacebookRequestException $e) {
echo $e->getMessage();
}

На данный момент я могу напечатать содержимое $ message в любом месте моего кода, кроме как внутри попробуй заблокировать Я пришел к выводу, что это как-то связано с сеансом Facebook. Когда сессия установлена ​​и попробуй заблокировать по какой-то причине выполняется значение $ _POST [‘content’]; исчезает и я получаю ошибку:

Неопределенный индекс: содержимое в /var/www/html/submit.php

я знаю это $ сессия его получение информации о сеансе от getSessionFromRedirect и я вполне уверен, что когда происходит это перенаправление, $ _POST [‘content’] не переносится в течение этого сеанса.

Мой вопрос: как я могу добавить информацию, которая поступает из элемента формы (textarea), назначить ее переменной и передать это значение $ postRequest = new FacebookRequest ($ session, ‘POST’, ‘/ me / feed’, $ message); для того, чтобы мое приложение отображало такое пользовательское сообщение?

Спасибо!

Это код index.php:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>Facebook API Post</title>
<link rel="stylesheet" href="styles/styles.css">
</head>
<body>
<form action="submit.php" method="POST">
<h2>Post to Facebook!</h2>

<label for="postcontent">Post: </label>
<textarea name="content" id="postcontent" placeholder="Enter your post here..." rows="5"></textarea>

<button type="submit">Post To Wall!</button>

</form>
</body>
</html>

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]