gpt4 book ai didi

php - 使用 CodeBird (PHP) 发布推文时使用短网址

转载 作者:bug小助手 更新时间:2023-10-28 01:29:33 27 4
gpt4 key购买 nike

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

\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 API 文档和其他相关问题,但仍然一无所获。我知道 Twitter 会在我发布推文后立即创建链接,因为该数组会立即返回包含所有其他推文详细信息的短 URL。

Twitter API 说:

Links will be wrapped when Twitter receives a Tweet using POST statuses/update or a direct message using POST direct_messages/new.

我在想也许 codebird 的包装器在返回数据时没有解开链接,但我在那里也找不到任何东西。有谁知道在发布推文的过程中我将如何用 t.co URL 替换我的 URL?

ps

我读到有时“可能”会延迟创建短网址,但我的链接都没有更改。此外,几乎所有推文都在 140 个字符以下,即使是长 URL。

最佳答案

发布到 Twitter 的每个链接都包含在 API 中。您无需执行任何具体操作 - 只需在您的状态中包含一个 URl。

当 Twitter 在其网站上显示推文时,它通常会显示原始 URL,但当你点击它时,它会通过 t.co

您能否向我们展示一个没有 t.co 链接的推文示例?

关于php - 使用 CodeBird (PHP) 发布推文时使用短网址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53034500/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com