in src/FacebookAds/Object/AdVideo.php [628:654]
public function create(array $params = array()) {
$data = $this->exportData();
$source = null;
if (array_key_exists(AdVideoFields::SOURCE, $data)) {
$source = $data[AdVideoFields::SOURCE];
unset($data[AdVideoFields::SOURCE]);
}
$params = array_merge($data, $params);
$request = $this->getApi()->prepareRequest(
'/'.$this->assureParentId().'/'.$this->getEndpoint(),
RequestInterface::METHOD_POST,
$params
);
$request->setLastLevelDomain('graph-video');
if ($source) {
$request->getFileParams()->offsetSet(AdVideoFields::SOURCE, $source);
}
$response = $this->getApi()->executeRequest($request);
$data = $response->getContent();
$this->data[static::FIELD_ID]
= is_string($data) ? $data : (string) $data[static::FIELD_ID];
return $this;
}