нужно предварительное твит-подтверждение из твиттера - используя Авраама OAuth, php - PullRequest
0 голосов
/ 12 марта 2012

Мой твит из моего приложения работает нормально - вот код:

 require_once('twitteroauth/twitteroauth.php');
 require_once('config.php');
 $connection = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET,
            $_SESSION['access_token']['oauth_token'], 
            $_SESSION['access_token']['oauth_token_secret']);

 // this did nothing vis-a-vis popping up a 'Confirm your tweet' dialog box
 //$content = $connection->get('account/verify_credentials');

  $status = $connection->post('statuses/update', 
                   array('status' => 'Not much snow this winter!'));

Очевидно, что я использую чрезвычайно полезную и известную оболочку 'Abraham's Twitter OAuth' в качестве вдохновения для рабочего кода выше.

Итак, у меня есть кнопка «Отправить» в форме - при нажатии запускается приведенный выше код и добавляется следующий твит в мой канал Twitter: Этой зимой не так много снега!

Я был вдохновлен тем, что реализовал приведенный выше код «allow-tweets-from-our-web-site» после использования этой функции на сайтах, которые я использую. Мы должны предоставить нашим пользователям возможность твитнуть что-то с нашего веб-сайта - и вышеизложенное помогает нам в этом.

Но - есть одна проблема с моим кодом выше, и я не узнаю ни в документах по API Twitter, ни в документах Авраама, как этого добиться.

На других сайтах, которые я использовал, вот процесс:

1) войти на веб-сайт ' TheSite ' с помощью уже существующей учетной записи Twitter

2) нажмите «твитнуть» на одной из страниц TheSite , если хотите поделиться чем-то интересным со своими подписчиками

3) появляется диалоговое окно Twitter, позволяющее вам отредактировать твит, а затем зафиксировать твит

4) и после того, как вы нажмете «отправить» или что-то еще в диалоговом окне «подтвердить ваш твит», ваше сообщение будет отправлено в Твиттере.

ПРИМЕЧАНИЕ: это диалоговое окно предварительного твита - это диалоговое окно Twitter - на сайтах, которые я видел, оно имеет пользовательский интерфейс Twitter и т. Д. - это не диалоговое окно, которое открывается TheSite .

Проблема с моим кодом - я не могу понять, как заставить Twitter открыть это «диалоговое окно подтверждения предварительного твита» на шаге (3) выше - я даже не могу найти его в Документация по Твиттеру на dev.twitter.com/.

Так что сейчас мой приведенный выше код для твитов НЕ дает моему пользователю возможность подтвердить / возможно отредактировать или даже отказаться от своего твита перед отправкой в ​​Твиттер - мой код выше только твитов.

Кто-нибудь знает, как заставить это «диалоговое окно подтверждения предварительного твита» появляться через API Twitter?

Если бы я мог вспомнить один из веб-сайтов, на которых я видел это «диалоговое окно подтверждения предварительного твита», я бы упомянул об этом, но я посещаю слишком много сайтов, и сейчас мой разум пуст, я весь день пишу и есть грипп Если вы заболели гриппом в постели, просто напишите код, и вы его не заметите. L

1 Ответ

1 голос
/ 12 марта 2012

Как правило, это не делается с помощью API - вместо этого они выполняются с помощью одной из встраиваемых кнопок Twitter (которые создают всплывающее окно с подтверждением).

...