¿Cómo formateo una solicitud de retweet través de la clase twitteroauth php Abraham?
-
10-10-2019 - |
Pregunta
que me cuelguen si puedo hacer este trabajo. Tu ayuda será apreciada. Tengo testigos de acceso válidos, y puedo usar twitteroauth a publicar actualizaciones de estado. Sin embargo:. Todas las maneras que he tratado de llegar a retweets ha fallado
$parameters = array('id' => $status_id);
$retweet = $connection->post('statuses/retweet', $parameters);
Obtiene una respuesta de error de "no encontrado". No estoy seguro de lo que no se encuentra - el identificador del tweet que estoy tratando de retweet, o el método que estoy llamando (estados / Retweet). Estoy de paso de identidad válido a través de la petición (los puedo encontrar en Twitter), y así sucesivamente. Algunas ideas?
Aquí está la documentación: http://dev.twitter.com/doc/post/statuses/retweet/ : id
También he intentado:
$parameters = array('id' => $status_id);
$retweet = $connection->post('statuses/retweet/', $parameters);
$parameters = array('id' => $status_id);
$retweet = $connection->post('statuses/retweet/:', $parameters);
y ...
$retweet = $connection->post('statuses/retweet/:123456.json');
Ya sea con respuesta nula (??) o la misma enigmática "no encontrado".
Solución
$retweet = $connection->post('statuses/retweet/123456');
:id
es una sintaxis similar a la variable que $id
de PHP por lo que se sustituya en su totalidad con el valor.
$parameters
sólo se utiliza cuando los pares de valores clave están siendo añadidos como parámetros de URL como ?key=value
no en la ruta URL.
El formato es manejado automáticamente por la biblioteca por lo que no debe incluir .json
manualmente.
Otros consejos
Otro consejo sobre esta cuestión es a la referencia "id_str" en lugar de la "id" como la "id" entero es a veces mal.