gpt4 book ai didi

php - 如何使用 PHP 从我的网站发布图片?

转载 作者:可可西里 更新时间:2023-11-01 00:20:48 24 4
gpt4 key购买 nike

我正在尝试使用 php 发布图片。我已经阅读了文档并遵循了一些教程。我发送消息时没有任何问题;但是,它不适用于图像。我找不到我的错误在哪里,有人可以帮忙吗?我将不胜感激。

 <?php
$comments = $_POST['comment'];
if (isset($_POST['Twitter']))

{

require_once('twitter/codebird-php/src/codebird.php');
\Codebird\Codebird::setConsumerKey("xxxxxx","xxxxxx");
$cb = \Codebird\Codebird::getInstance();
$cb->setToken("xxxxxx", "xxxxxxxxxx");

$params = array(
'status' => $comments,
'media[]' => "/images/image1.jpg"
);
$reply = $cb->statuses_update($params);

echo "You have posted your message succesfully";

}

else{

echo "You havent posted anythingh";
}
?>

最佳答案

您需要向 Twitter 提供图片的完全限定 URI。

您有以下代码:

$params = array(
'status' => $comments,
'media[]' => "/images/image1.jpg"
);

不幸的是,这不是图像的完整 URL,它是一个相对 URL。相反,您需要提供类似以下内容的内容:

$params = array(
'status' => $comments,
'media[]' => "http://www.example.com/images/image1.jpg"
);

此外,根据Twitter API v1 documentation , 你需要使用 statuses/update_with_media而不是 statuses/update .

如果你使用的是 Twitter API v1,Twitter 也推荐 using v1.1 instead .

关于php - 如何使用 PHP 从我的网站发布图片?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24665952/

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