腾讯QQ互联接口:add_pic_t 该如何发送图片到微博

php中文网
发布: 2016-06-23 14:01:57
原创
1570人浏览过

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);

回复讨论(解决方案)

$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.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.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.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.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.jpg';$ary_t = array(        'content' => $content,        'clientip' => $_SERVER['REMOTE_ADDR'],        'pic' => '@'.$img_filename,    );    $rt_info_t = $qc->add_pic_t($ary_t);
登录后复制


抱歉没有帮到你... 我这边也是向TX微博接口发带有图片的微博 是我那样写的....可能是研究不够深入没有抓住问题本质吧.    - - 在吗?等你很久了,急死我了- -
抱歉... 加你QQ了 没看见啊--!

请问一下楼主后面是怎么解决的呀,我也碰到这个问题了

QQ
QQ

QQ是腾讯在中国开发的一款社交应用,用户可用QQ在手机和电脑上聊天。QQ截止目前拥有超过8.2亿用户,是中国最多人使用的社交应用程序之一,有需要的小伙伴快来保存下载体验吧!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号