Я пытаюсь создать веб-приложение, которое позволит пользователю публиковать твиты из формы непосредственно на веб-странице, вместо использования собственного встроенного всплывающего окна Twitter. Проблема заключается в том, то фрагмент кода, который я вижу вокруг сети не работает:Проводка Tweet Использование Oauth
$message = "Hello there! This is a tweet!";
$twitterObj->post('statuses/update', array('status' => "$message"));
И когда я пытаюсь выполнить код, я получаю эту ошибку:
Предупреждение: Неверный аргумент поставляются для foreach() в /twitter/EpiOAuth.php в строке 76
Предупреждение: http_build_query() [function.http-build-query]: Параметр 1 должен быть массивом или объектом. Неверное значение дано в /twitter/EpiOAuth.php на линии 140
Я строю от примера и с использованием библиотеки OAuth найти на данном веб-адресу:
http://www.jaisenmathai.com/articles/twitter-php-sign-in.html
Кто-нибудь есть какие-либо советы?
EDIT
Проблема решена! Оказывается, что это было правильное утверждение, что мне нужно использовать:
$twitterObj->post_statusesUpdate(array('status' => 'Message goes here.'));
Спасибо за помощь! Я заменил свой код на ваш, и похоже, что ошибки исчезли, но он по-прежнему не публикует твит. Поэтому он распознает это, но похоже, что он не выполняет его. –
У вас есть доступ на запись для вашего приложения в конце Twitter? – Hawkee
Да, я настроил его на «Чтение, запись и доступ к прямым сообщениям» для целей тестирования и набрал его обратно, просто «Чтение и запись», и он все еще не работает. –