<?php
define('TIMEOUT',120);
set_time_limit(TIMEOUT);
ignore_user_abort(true);
defined('ROOT') or define('ROOT', dirname(dirname(dirname(__FILE__))).'/');

function curl($item){
	$item['status'] = 1;
	$url = $item['url'].'?'.http_build_query(json_decode($item['get']));
	$ch = curl_init();
	curl_setopt($ch, CURLOPT_URL, $url);
	curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
	curl_setopt($ch, CURLOPT_CONNECTTIMEOUT,10);
	curl_setopt($ch, CURLOPT_TIMEOUT, TIMEOUT);
	if($item['post']!='')
	{
		curl_setopt($ch, CURLOPT_POST, true);
		curl_setopt($ch, CURLOPT_POSTFIELDS, array('data'=>$item['post']) );
	}
	$return = curl_exec($ch);
	curl_close($ch);
}
if(isset($_POST['data'])){
	require(ROOT.'mvc/lib/LibYpApi.php');
	$YPAPICFG['YPAPI'] = [
		'base_url'=>'http://api.yiparts.com/',
		'token'=>'YIPARTS-8FD3-D52A-7425-DF11'
	];
	$dataArr = json_decode($_POST['data'], true);
	curl($dataArr);
	//修改状态
	$LibYpApi = new LibYpApi();
	$postData = [
		'id'=>$dataArr['id'],
		'data'=>['status'=>2]
	];
	$LibYpApi->get('timer/setTimer', [], $postData);

	//回调
	if(!empty($dataArr['callback']))
	{
		require(ROOT.'mvc/lib/LibGet.php');
		$LibCurl = new LibCurl();
		$LibCurl->fetch($dataArr['callback']);
	}
}