php 调用 微博(statuses/share接口) demo

 
代码:
 
   $token = '2.00l58LXFS4eHfhdsyGDd3e7c9f54fIFhC'; //经过oauth授权得到的access_token

$timeout = 5000;
$http_header = array(
'Content-Type:application/x-www-form-urlencoded;charset=utf-8'
);
$share_url = 'http://www.fllo.cn/society/201810/35071.html'; //分享地址:该地址必须和 微博开放平台 -> 我的应用 -> 应用信息 -> 应用基本信息 -> 安全域名 中的地址对应。

$params = array(
'access_token' => $token,
'status' => "男友分手跪榴莲:90后女孩因男友未履行协议向法院起诉".$share_url,
);

$ch = curl_init ();
$url = "https://api.weibo.com/2/statuses/share.json";
curl_setopt ( $ch, CURLOPT_URL, $url );
curl_setopt ( $ch, CURLOPT_POST, 1 );
curl_setopt ( $ch, CURLOPT_HEADER, 0 );
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/x-www-form-urlencoded'));
curl_setopt ( $ch, CURLOPT_RETURNTRANSFER, 1 );
curl_setopt ( $ch, CURLOPT_POSTFIELDS, http_build_query($params));
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);

$ret = curl_exec ( $ch );
curl_close ( $ch );
print_r($ret);

最重要的部分(要使用 x-www-form-urlencoded 方式传输数据)
 
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/x-www-form-urlencoded'));

0 个评论

要回复文章请先登录注册