コード例 #1
0
ファイル: post_data_demo.php プロジェクト: Harren/guard
 * STATUS_SUCCESS         200   :    数据传输成功,成功入库
 * STATUS_JSON_ERROR      500   :   数据传输成功,json串格式错误
 * STATUS_STORAGE_ERROR   501   :   数据传输成功,数据不完整,入库失败
 * STATUS_CONTENT_ERROR   502   :   数据传输失败,传输内容为空或错误
 * STATUS_ADDRESS_ERROR      503   :    请求URL错误
 * STATUS_METHOD_ERROR    504   :    请求方式非POST
 */
require_once "Guard.php";
/**  1、服务端POST数据url和重连次数选择  * */
//审核中心接口url
$url = "http://my.guard.weibo.com/api/basic/put";
//重试连接次数
$retry_count = 3;
//发送数据的服务器ip
//$server_ip = Guard::getServerIP(); 部分服务器上本方法取得的ip是0.0.0.0
$server_ip = Guard::get_server_ip();
//分配的api_id
$api_id = 2;
//分配的hash_key
$api_hash_key = "765490aaf9999502fdb64ed556af9c3c";
$data['unique_id'] = rand(500, 1500);
$data['title'] = '标题' . str_repeat(chr(rand(33, 126)), rand(2, 10));
$data['content'] = '正文, 原则上不要超过255字符, 如果需要超过, 请在开发时联系审核平台' . str_repeat(chr(rand(33, 126)), rand(2, 10));
$data['customer_id'] = '1917673145';
//本条内容对应发布人的微博uid
$data['auth'] = 'all';
//对应审核权限, 默认为all
$data['ext'][] = array('ext_key', 'value-' . str_repeat(chr(rand(33, 126)), rand(2, 10)), 'text');
$data['ext'][] = array('key1', 'http://www.baidu.com', 'url');
$data['ext'][] = array('thumb', 'http://ww2.sinaimg.cn/large/750c4fd8jw1evdpj818puj20d409uac2.jpg', 'pic');
$data['ext'][] = array('key2', 'http://www.baidu.com', 'preview');