나는이 작품이첨부 파일 ID, 논리
try {
$menu_items = array();
$card = new \Google_Service_Mirror_TimelineItem();
//$card->setText("Test");
$card->setHtml('<img src="attachment:0"><img src="attachment:1">');
$menu_item = new \Google_Service_Mirror_MenuItem();
$menu_item->setAction("DELETE");
array_push($menu_items, $menu_item);
$card->setMenuItems($menu_items);
$opt_params = array();
$sr = $this->service->timeline->insert($card, $opt_params);
error_log('Send Card');
error_log(print_r($sr,true));
//return $sr;
$itemId = $sr->getId();
$params = array(
'data' => file_get_contents('https://XXXX.com/1.jpg'),
'mimeType'=>'image/jpg',
'uploadType' => 'media'
);
$sr = $this->service->timeline_attachments->insert($itemId, $params);
error_log('Send Card Attachment');
error_log(print_r($sr,true));
$params = array(
'data' => file_get_contents('https://XXXX.com/2.jpg'),
'mimeType'=>'image/jpg',
'uploadType' => 'media'
);
$sr = $this->service->timeline_attachments->insert($itemId, $params);
error_log('Send Card Attachment');
error_log(print_r($sr,true));
} catch (\Exception $e) {
error_log('Error while sending card '.$e->getMessage());
}
로, 카드를 가지고있다.
두 장의 이미지가있는 카드를 얻습니다.
설명서에 첨부 파일 ID를 사용할 수 있다고 나와 있는데 그 뒤에있는 논리는 무엇입니까? 업데이트/패치 전용입니까?
아소, 내가 카드를 보내면 파일을 추측하고 있는데, 파일을 업로드하는 동안 이상한 카드를 피하기 위해 가까운 장래에 notification.deliveryTime을 설정해야합니다.
안녕하세요. HTTP로 직접 작업하고 있었고 ID가 카드를 업데이트하기위한 것으로 보이고 이해하기 쉽습니다. 카드를 업데이트해야하는 경우 배열 위치 대신 ID로 더 안전합니다. 첨부 파일을 모두 보내어 여러 장의 카드에 첨부하고 싶었지만 (지금은 Google 서버에 첨부 파일을 밀어 넣었습니다.) 불가능했지만 지금은 불가능합니다. 모든 카드에 첨부 파일을 업로드해야합니다. 그래서 처음부터 ID를 사용하고 싶었습니다. –
은 첨부 파일이 타임 라인 항목에만 관련된 이유를 설명하기 위해 업데이트되었습니다. – Prisoner