腾讯QQ互联接口:add_pic_t 该如何发送图片到微博
程序员文章站
2024-01-25 19:12:46
...
add_pic_t 腾讯QQ互联接口:add_pic_t 该如何发送图片到微博
运行环境:PHP5.2.5
使用腾讯官方提供的PHP SDK v2.0,从这里下载的: http://wiki.connect.qq.com/sdk%E4%B8%8B%E8%BD%BD
里面的实例是通过表单提交的(也不能用),但是我想直接给pic这个参数赋值,该怎么办?
看腾讯api说明里说要二进制流的形式,我不会了。http://wiki.connect.qq.com/add_pic_t
$img_path = 'D:\\v\\a.jpg'; //这个图片在服务器上
require_once '../API/qqConnectAPI.php';
$qc = new QC();
$ary = array(
'content' => $content,
'clientip' => '61.153.64.66',
'pic' => 大神们,这个地方到底要怎么写啊?我要哭死了,请好心人帮忙!!!
);
$rt_info_t = $qc->add_pic_t($ary);
注意这个pic是放在你那个数组里边的 我没全帖出来 pic内的东西是这样的.
再看我一眼,谢谢你。
但是这样弄也不行啊,图片还是没发成功!
抱歉没有帮到你... 我这边也是向TX微博接口发带有图片的微博 是我那样写的....可能是研究不够深入没有抓住问题本质吧.
抱歉没有帮到你... 我这边也是向TX微博接口发带有图片的微博 是我那样写的....可能是研究不够深入没有抓住问题本质吧. - - 在吗?等你很久了,急死我了- -
抱歉没有帮到你... 我这边也是向TX微博接口发带有图片的微博 是我那样写的....可能是研究不够深入没有抓住问题本质吧. - - 在吗?等你很久了,急死我了- -
抱歉... 加你QQ了
抱歉没有帮到你... 我这边也是向TX微博接口发带有图片的微博 是我那样写的....可能是研究不够深入没有抓住问题本质吧. - - 在吗?等你很久了,急死我了- -
抱歉... 加你QQ了 没看见啊--!
运行环境:PHP5.2.5
使用腾讯官方提供的PHP SDK v2.0,从这里下载的: http://wiki.connect.qq.com/sdk%E4%B8%8B%E8%BD%BD
里面的实例是通过表单提交的(也不能用),但是我想直接给pic这个参数赋值,该怎么办?
看腾讯api说明里说要二进制流的形式,我不会了。http://wiki.connect.qq.com/add_pic_t
$img_path = 'D:\\v\\a.jpg'; //这个图片在服务器上
require_once '../API/qqConnectAPI.php';
$qc = new QC();
$ary = array(
'content' => $content,
'clientip' => '61.153.64.66',
'pic' => 大神们,这个地方到底要怎么写啊?我要哭死了,请好心人帮忙!!!
);
$rt_info_t = $qc->add_pic_t($ary);
回复讨论(解决方案)
$url = xxxxxxxxxxxxx;//url$img_name = basename($url);$img_type = getimagesize($url);'pic' => array( 'type' => $img_type['mime'], 'name' => $img_name, 'data' => file_get_contents($url), )
注意这个pic是放在你那个数组里边的 我没全帖出来 pic内的东西是这样的.
二进制流形式是腾讯sdk自己写好的这个不用管 只要配置好后正确传入参数即可.
$img_url = 'http://www.xxx.com/1.jpg';//$img_url = 'D:\\1.jpg';也不行$img_name = basename($img_url);$img_type = getimagesize($img_url);$ary_t = array( 'content' => $content, 'clientip' => '180.109.98.52', 'pic' => array( 'type' => $img_type['mime'], 'name' => $img_name, 'data' => file_get_contents($img_url), ), ); $rt_info_t = $qc->add_pic_t($ary_t);
再看我一眼,谢谢你。
但是这样弄也不行啊,图片还是没发成功!
返回什么错误 代码多少?
没有返回任何错误,发布成功了。但是图片没有发上去。
这个问题我已经解决了。多谢你。
正确写法应该是:
$img_filename = 'D\\abc\1.jpg';$ary_t = array( 'content' => $content, 'clientip' => $_SERVER['REMOTE_ADDR'], 'pic' => '@'.$img_filename, ); $rt_info_t = $qc->add_pic_t($ary_t);
正确写法应该是:
$img_filename = 'D\\abc\1.jpg';$ary_t = array( 'content' => $content, 'clientip' => $_SERVER['REMOTE_ADDR'], 'pic' => '@'.$img_filename, ); $rt_info_t = $qc->add_pic_t($ary_t);
抱歉没有帮到你... 我这边也是向TX微博接口发带有图片的微博 是我那样写的....可能是研究不够深入没有抓住问题本质吧.
正确写法应该是:
$img_filename = 'D\\abc\1.jpg';$ary_t = array( 'content' => $content, 'clientip' => $_SERVER['REMOTE_ADDR'], 'pic' => '@'.$img_filename, ); $rt_info_t = $qc->add_pic_t($ary_t);
抱歉没有帮到你... 我这边也是向TX微博接口发带有图片的微博 是我那样写的....可能是研究不够深入没有抓住问题本质吧. - - 在吗?等你很久了,急死我了- -
正确写法应该是:
$img_filename = 'D\\abc\1.jpg';$ary_t = array( 'content' => $content, 'clientip' => $_SERVER['REMOTE_ADDR'], 'pic' => '@'.$img_filename, ); $rt_info_t = $qc->add_pic_t($ary_t);
抱歉没有帮到你... 我这边也是向TX微博接口发带有图片的微博 是我那样写的....可能是研究不够深入没有抓住问题本质吧. - - 在吗?等你很久了,急死我了- -
抱歉... 加你QQ了
正确写法应该是:
$img_filename = 'D\\abc\1.jpg';$ary_t = array( 'content' => $content, 'clientip' => $_SERVER['REMOTE_ADDR'], 'pic' => '@'.$img_filename, ); $rt_info_t = $qc->add_pic_t($ary_t);
抱歉没有帮到你... 我这边也是向TX微博接口发带有图片的微博 是我那样写的....可能是研究不够深入没有抓住问题本质吧. - - 在吗?等你很久了,急死我了- -
抱歉... 加你QQ了 没看见啊--!
请问一下楼主后面是怎么解决的呀,我也碰到这个问题了
上一篇: 类的引入,引入_PHP教程