PHP класс или библиотека, чтобы разрешить твит с сайта - PullRequest
5 голосов
/ 24 марта 2011

Я знаю, что существует довольно много библиотек, которые позволяют интегрировать Twitter в веб-сайт.Но я еще не нашел то, что я ищу (или, может быть, мне не хватает понимания API Twitter).Я хочу иметь возможность твитнуть события, которые происходят на моем сайте - НО кроме того, я хочу иметь возможность добавлять твиты с www.example.

Например, когда я отправляю твиты с моего blackberry или iphone (или действительно с некоторых других сайтов), под твитом, есть сообщение, которое говорит, написано в Твиттере (например, ежевика).Кто-нибудь знает библиотеку PHP или класс, который позволяет мне отправлять твиты, но также с некой «подписью», в которой указано, откуда был отправлен твит?

Редактировать

Кроме того, я хочу, чтобы пользователи могли отправлять твиты с моего сайта.Когда они пишут в твиттере, я хотел бы, чтобы твит сказал, откуда он появился (например, как это происходит для телефонов Blackberry и т. Д., Как я описал выше).

Мне не ясно, нужен ли мне ещеPHP-приложение для этого требования, а также как его реализовать.Нужна ли мне дополнительная библиотека, позволяющая пользователям твитить с моего сайта?

Примечание: мои пользователи не входят на мой сайт, используя логин в Твиттере, поэтому у моего сайта нет доступа к имени пользователя / паролю Twitter пользователяи т.д.

Ответы [ 3 ]

3 голосов
/ 24 марта 2011

Сначала вы должны зарегистрировать приложение на http://twitter.com/apps,, затем вы можете использовать этот класс твиттера -> http://classes.verkoyen.eu/twitter_oauth

Я написал учебник о том, как это сделать http://blog.cmstutorials.org/reviews/general/how-to-update-your-twitter-status-using-php,просто следуйте инструкциям, и вы должны хорошо приступить к редактированию

: как включить ссылку

вы можете написать функцию, чтобы получить сокращенный URL, потому что у вас есть только 140Затем вы можете использовать эту функцию:

function getBitlyUrl($url)
  {
                $bitlylogin = 'your login name';
                $bitlyapikey= 'your api key';
                $bitlyurl = file_get_contents("http://api.bit.ly/shorten?version=2.0.1&longUrl=".$url."&login=".$bitlylogin."&apiKey=".$bitlyapikey);
                $bitlycontent = json_decode($bitlyurl,true);
                $bitlyerror = $bitlycontent["errorCode"];
                if ($bitlyerror == 0) {
                $bitlyurl = $bitlycontent["results"][$url]["shortUrl"];
                }
                else $bitlyurl = "error";
                return $bitlyurl;
  }

, затем просто позвоните так:

$url = getBitlyUrl('yourlink');

, затем вы можете просто добавить $url в свой твит

1 голос
/ 24 марта 2011

Вам необходимо зарегистрировать приложение по адресу http://dev.twitter.com

(там вы также можете установить информацию для «твитнуть» или URL своей страницы)

После этого вы можете использовать библиотеку изсписок здесь:

http://dev.twitter.com/pages/libraries#php

вроде https://github.com/abraham/twitteroauth или https://github.com/basilbthoppil/oauth_twitter (он должен поддерживать систему аутентификации oauth. Я думаю, что некоторые библиотеки в твиттерестраница устарела)

Когда вы создаете экземпляр библиотеки в своем php-скрипте, вы должны передать свои токены аутентификации конструктору (как это сделать, зависит от библиотеки к библиотеке, поэтому просто читайте документы).

Любой твит, опубликованный с использованием библиотеки, будет содержать вашу информацию в твиттере и т. Д.

1 голос
/ 24 марта 2011

Вам необходимо создать приложение в твиттере. И чирикать через это приложение (используя API) в твиттере. 'via XYZ' будет добавлено автоматически.

http://www.twitter.com/apps

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...