Я пытаюсь понять, как позволить моим пользователям опубликовать твит, перейдя по ссылке на моем сайте. Это тот процесс, который я разрабатываю:Опубликовать в Twitter через API
- Ссылка на сайт будет у вас есть предложение: «Отправить Twit и получить купон».
- Как только они нажимают на ссылку предложения, они перенаправляются в Twitter для авторизации.
- После того, как они предоставят разрешение на соединение с их профилем Twitter, я хотел бы отправить сообщение с помощью API Twitter с сообщением с заранее заполненным сообщением, например: «Попробуйте этот онлайн-инструмент бесплатно: http» // mylink .com». После того, как сообщение опубликовано они должны быть перенаправлены обратно на мой сайт на страницу с купоном код.
я получил около 75% сделано до сих пор.
- Я установил twitterOauth library
- Основываясь на демонстрационных примерах, я могу сделать следующее: - - Ссылка на Twitter (DEMO) - Вход пользователя с Twitter - Перенаправить на мой сайт
Что мне еще нужно выяснить, как вывесить твит ... В идеале я хотел бы покажите сообщение, которое будет опубликовано, но без возможности редактировать его, просто чтобы сообщить им. Я могу показать его на первой странице, что означает, что я хотел бы опубликовать его автоматически, как только они предоставят разрешение на Twitter, прямо перед перенаправлением на код купона. Где я могу добавить функциональность POST?
Вот код return.php.
<?php
/* Start session and load library. */
session_start();
require_once('twitteroauth/twitteroauth.php');
require_once('config.php');
// This is where we end up when the user comes back from twitter.
// First, we creat a new connection object
$connection = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET, $_SESSION['oauth_token'], $_SESSION['oauth_token_secret']);
// Then we use it to send a twitter message
$connection->post('statuses/update', array('status' => 'Test message'));
// Finally, we redirect the user to the coupon page
header('Location: /privacy'); // Supplies user with coupon
?>
Да, я прояснит авансом, прежде чем они даже пойти на Twitter и даже показать текст обновления. То, с чем я борюсь, - это как отправить сообщение. Пожалуйста, ознакомьтесь с моим обновленным вопросом с кодом. – santa
@santa Проверьте код, который я добавил в строках 11-13, для получения токена доступа. – Arvin
Работал! Спасибо! Один отсутствует ";" on $ _SESSION ['oauth_token'] line ... – santa