Port Vimeo 上传 PHP POST 请求



我正在努力将Vimeo PHP库 https://github.com/vimeo/vimeo-php-lib 移植到客户端的ColdFusion,并且已经成功地翻译了除视频上传POST请求之外的所有内容。PHP lib 像这样使用 cURL:

   $params = 数组(        'oauth_consumer_key' => $this->_consumer_key,        'oauth_token' => $this->_token,        'oauth_signature_method' => 'HMAC-SHA1',        'oauth_timestamp' => 时间(),        'oauth_nonce' => $this->_generateNonce(),        'oauth_version' => '1.0',        'ticket_id' => $ticket,        "chunk_id" => $i    );    生成 OAuth 签名    $params = array_merge($params, array(        'oauth_signature' => $this->_generateSignature($params, 'POST', self::API_REST_URL),        'file_data' => '@'.$chunk['file']//不要在签名中包含该文件    ));    发布文件    $curl = curl_init($endpoint);    curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);    curl_setopt($curl, CURLOPT_POST, 1);    curl_setopt($curl、CURLOPT_POSTFIELDS、$params);    $rsp = curl_exec($curl);    curl_close($curl);

不确定如何在 cfscript 中执行此操作,但您可以将文件指定为 cfhttpparam。

<cfhttp url="something.com">
<cfhttpparam type="file" file="c:tempmyfile"/>
</cfhttp>

我错过了什么?

最新更新