如何使用PHP从我的网站发布图像?
发布时间:2020-12-13 21:51:51 所属栏目:PHP教程 来源:网络整理
导读:我正在尝试使用php发送图像.我已阅读文档并遵循了一些教程.发送邮件时我没有任何问题;但是,它不适用于图像.我找不到我的错误,有人可以帮忙吗?我会非常感激. ?php $comments = $_POST['comment']; if (isset($_POST['Twitter'])) { require_once('twitter/co
我正在尝试使用php发送图像.我已阅读文档并遵循了一些教程.发送邮件时我没有任何问题;但是,它不适用于图像.我找不到我的错误,有人可以帮忙吗?我会非常感激.
<?php $comments = $_POST['comment']; if (isset($_POST['Twitter'])) { require_once('twitter/codebird-php/src/codebird.php'); CodebirdCodebird::setConsumerKey("xxxxxx","xxxxxx"); $cb = CodebirdCodebird::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,您需要使用 如果您使用的是Twitter API v1,Twitter也建议使用using v1.1 instead. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |