我刚遇到Tweet实体,我想将其添加到我的推文中!我已经在API中反复阅读,但我仍然无法让它工作。这就是我所拥有的:
$entities = array(
"media_url" => $picture_url,
"url" => $short_url,
"type" => "photo"
);
$status = $connection->post('statuses/update', array('status' => $twitterStatus, 'include_entities' => 1, 'entities' => $entities));
print_r($status)
的一部分包括:
[entities] => stdClass Object (
[user_mentions] => Array ( )
[hashtags] => Array ( )
[urls] => Array (
[0] => stdClass Object (
[url] => http://myf.la/sh/9nlex
[indices] => Array (
[0] => 6
[1] => 28
)
[expanded_url] =>
)
)
)
[retweet_count] => 0
[place] =>
[in_reply_to_user_id] =>
[in_reply_to_status_id] =>
我还需要在实体数组中添加什么?您无法添加docs所要求的所有内容。
我认为这是一个已知问题,因为它是一个新的API。阅读here。
答案 0 :(得分:1)
不,您不需要手动指定媒体(实体) - twitter会自动提取它。
http://api.twitter.com/1/statuses/show/82425283357052929.xml?include_entities=1 ---这是我最近的推文,有实体。
答案 1 :(得分:0)
使用OAuth方法,您可以执行POST statusesupdate_with_media ..
只需下载此示例并检查
我上周发布了这个帖子.. check this and download sample code
从Twiiter应用程序中更改config.php密钥
<?php
define('API_KEY', '');/*Your Consumer key*/
define('API_SEC','');/*Your Consumer secret*/
?>
运行index.html文件,您可以看到发布Twitter更新的表单...