首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用CodeBird发布推特时使用短Urls (PHP)

问使用CodeBird发布推特时使用短Urls (PHP)
EN

Stack Overflow用户
提问于 2018-10-28 17:53:19
回答 1查看 205关注 0票数 0

我目前正在使用CodeBird通过PHP在我的网站上发布推特。我一直在使用Bit.ly在这些推文中发布短URLS。我更喜欢使用twitter创建的t.co短链接,但我不确定如何做到这一点。

代码语言:javascript
复制
\Codebird\Codebird::setConsumerKey("???", "???");
$cb = \Codebird\Codebird::getInstance();
$cb->setToken("???", "???");

$params = array('status' => $VideoTitle.' | Visit -> '.$VideoShortUrl, 'media[]' => 'hdefault.jpg');

$reply = $cb->statuses_updateWithMedia($params);
$array = json_decode(json_encode($reply), True);

上面是我在codebird.php文件旁边使用的代码。每条推文都包含一个标题、网址和图片。我希望将我发布的链接(总是28+字符)替换为twitter t.co短链接。

我读过有关SOF的twitter文档和其他相关问题,但仍然空手而归。我知道twitter一发推文就会创建链接,因为数组会立即返回包含所有其他tweet细节的短URL。

Twitter API说:

当Twitter收到使用POST状态/update的Tweet或使用POST /new接收直接消息时,链接将被包装。

我在想,在返回数据的时候,代码库的包装器可能没有打开链接,但我在那里也找不到任何东西。有谁知道在发布推特的过程中,我会如何用t.co URL替换我的URL呢?

p.s

我读过,有时短网址的创建‘可能’会被推迟,但我的链接没有被改变。另外,还有一点值得注意的是,几乎所有的tweet都在140个字符以下,即使是长URL。

EN

回答 1

Stack Overflow用户

发布于 2018-10-29 12:35:34

发布到Twitter的每个链接都封装在API中。您不需要做任何特定的事情--只需在状态中包含一个URl。

当Twitter在其网站上显示tweet时,它通常会显示原始的URL,但当您单击它时,它会通过t.co进行显示。

你能给我们举一个没有t.co链接的推特的例子吗?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53034500

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档