ここでグラフ API を使用して、dailymotion にビデオをアップロードしようとしています。
http://www.dailymotion.com/doc/api/graph-api.html
読み取りおよび書き込み許可で正常に認証されましたが、以下の API 公開方法を使用してビデオをアップロードしようとした場合: http://www.dailymotion.com/doc/api/graph-api.html#publishingエラーの取得
stdClass オブジェクト ( [エラー] => stdClass オブジェクト ( [コード] => 400 [メッセージ] => `url' パラメータは無効なコンテンツ タイプを返します: text/plain、必ず video/* [タイプ] => invalid_parameter ) )
以下の cURL を使用して API にリクエストを投稿しています。
$fields = '';
$data = array(
"access_token" => $token,
"url" => "https://www.somesite.com/demo/dailymotion/X.mp4"
);
$url = "https://api.dailymotion.com/me/videos";
foreach($data as $key => $value) {
$fields .= $key . '=' . $value . '&';
}
rtrim($fields, '&');
$post = curl_init();
curl_setopt($post, CURLOPT_URL, $url);
curl_setopt($post, CURLOPT_POST, count($data));
curl_setopt($post, CURLOPT_POSTFIELDS, $fields);
curl_setopt($post, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($post);
curl_close($post);
print_r(json_decode($result));
この問題を解決するのを手伝ってください。