PHP Post не работает с Twitter API - PullRequest
       2

PHP Post не работает с Twitter API

2 голосов
/ 05 сентября 2010

Я пытаюсь использовать следующий PHP для добавления избранного в мою учетную запись:

<?php
    if(isset($_POST['submit'])) {
    $fav = $_REQUEST['fav'];
    $connection->post('favorites/create', array('id' => $fav));
    echo "<div style='padding-bottom: 5px; color: #0099FF;'>Fav Created Successfully.</div>";

    }
?>

Со следующей формой:

<form id="fav" method='post' action='index.php'>
    <input type="text" style="width: 346px;" name="fav" id="fav" ></input>
    <input type="submit" value="Fav This!" name="submit" id="submit" />
</form>

Это не создание фаворита, может кто-нибудь заметит что-то не так с ним?

PS: я использую OAuth API:

 $connection = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET, $access_token['oauth_token'], $access_token['oauth_token_secret']);

Ответы [ 4 ]

1 голос
/ 24 ноября 2010

Я пытаюсь использовать следующий PHP для добавления избранного в мою учетную запись:

$favorite = $connection->post('favorites/create/'.$id);

, где $id - идентификатор статуса, но избранное не возвращает ничего

1 голос
/ 05 сентября 2010
$response = $connection->post('favorites/create/'.$fav);

Идентификатор не является параметром.

0 голосов
/ 05 сентября 2010

Если я не ошибаюсь, вам не нужно добавлять параметр "id".

Глядя на Документацию Twitter URL-адрес для создания избранного будет http://api.twitter.com/1/favorites/create/12345.xml, где "12345" - это идентификатор твита.

0 голосов
/ 05 сентября 2010

Когда я попробовал, он говорит следующее.

Этот метод требует GET.

Хотя в Twitter API документация говорит, что для этого требуется POST Итак, попробуйте выполнить запрос GET:

 $response = $connection->get('favorites/create', array('id' => $fav));
 // now print the response to see if any error pops up:
 print_r($response);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...