1
怎样将本地图片上传至sae的storage?
以下是图片上传代码:
2
图片接受处理:
$s2 = new SaeStorage();
$name_b =$_FILES['photo']['name'];
$url =
$s2->upload('photo',$name_b,$_FILES['photo']['tmp_name']);//此处的photo为你的storage域名,可以自定义
echo $url;
此处得到的$url即为你上传图片在sae的storage中的url地址。
3
获取图片url并调用微博api发布图片微博:
$c = new SaeTClientV2( WB_AKEY , WB_SKEY ,
$_SESSION['oauth2']['oauth_token']);
$ret = $c->upload_url_text( $text,$url); //发送微博
if ( isset($ret['error_code']) && $ret['error_code'] > 0 ) {
echo "
发送失败,错误:{$ret['error_code']}:{$ret['error']}
";
} else {
echo "
发送成功
";
}
此处为利用新浪微博sdk发布带有图片的微博,需要注意的是upload_url_text接口需要申请高级权限才可以使用。不过简单描述一下申请理由一般都会申请成功的哦。
至此,你已经将storage中的图片发布到微博上了。