作者 lyh

gx

... ... @@ -114,8 +114,9 @@ zFePUMXy1bFghAfzNKlrc5XgH4ixeeMh3cDtU97K
*/
public function post_send_msg($param,$api_key){
//平台参数处理
$this->headers['Accept-Encoding'] = 'gzip';
$this->headers['Authorization'] = $this->headers['Authorization'].$api_key;
// $this->headers['Accept-Encoding'] = 'gzip';
// $this->headers['Authorization'] = $this->headers['Authorization'].$api_key;
$param['idempotencyKey'] = uniqid().time();
$url = $this->path.'/api/post';
return $this->http_post_ayr($url,$param,$api_key);
}
... ... @@ -137,6 +138,8 @@ zFePUMXy1bFghAfzNKlrc5XgH4ixeeMh3cDtU97K
),
));
$response = curl_exec($curl);
var_dump($response);
die();
curl_close($curl);
return $response;
}
... ...
... ... @@ -61,26 +61,21 @@ class AyrReleaseController extends BaseController
$share_info = $ayrShareLogic->ayr_share_info($this->param['share_id']);
//验证发送平台
$ayrShareLogic->verify_param($share_info);
$data = [
'images'=>$this->param['images'],
];
if(isset($this->param['images']) && !empty($this->param['images'])){
$data['images'] = $this->param['images'];
}
$data['images'] = $this->param['images'];
if(isset($this->param['video']) && !empty($this->param['video'])){
$data['files'] = $this->param['video'];
}
//参数处理
$this->param['mediaUrls'] = $ayrReleaseLogic->image_file_param($data);
// $this->param['mediaUrls'] = $ayrReleaseLogic->image_file_param($data);
//时间处理
$datetime = new \DateTime($this->param['idempotency_key']);
$datetime = new \DateTime($this->param['schedule_date']);
$formattedTime = $datetime->format("Y-m-d\TH:i:s\Z");
//统一生成发布
$param = [
'post'=>$this->param['content'],
'platforms'=>$this->param['platforms'],
'mediaUrls'=>$this->param['mediaUrls'],//参数处理
'idempotencyKey'=>$formattedTime,//时间(如是过去时间,立即发布)
// 'mediaUrls'=>$this->param['mediaUrls'],//参数处理
'scheduleDate'=>$formattedTime,//时间(如是过去时间,立即发布)
];
//发送请求发布社交文章
$res = $ayrShare->post_send_msg($param,$share_info['profile_key']);
... ...
... ... @@ -25,11 +25,11 @@ class AyrReleaseRequest extends FormRequest
return [
'title'=>'required',
'images'=>'required|array',
'video'=>'required',
// 'video'=>'required',
'content'=>'required',
'share_id'=>'required',
'platforms'=>'required|array',
'idempotency_key'=>'required',
'schedule_date'=>'required',
];
}
... ...
... ... @@ -179,7 +179,7 @@ Route::middleware(['bloginauth'])->group(function () {
Route::any('/add', [\App\Http\Controllers\Bside\User\DeptUserController::class, 'add'])->name('dept_user_add');
Route::any('/info', [\App\Http\Controllers\Bside\User\DeptUserController::class, 'info'])->name('dept_user_info');
Route::post('/edit', [\App\Http\Controllers\Bside\User\DeptUserController::class, 'edit'])->name('dept_user_edit');
Route::any('/delete', [\App\Http\Controllers\Bside\User\DeptUserController::class, 'delete'])->name('dept_user_delete');
Route::any('/set_admin', [\App\Http\Controllers\Bside\User\DeptUserController::class, 'set_admin'])->name('dept_user_set_admin');
});
});
... ...