1

動画を Dailymotion アカウントにアップロードするフォームを作成しようとしています。

ドキュメントを使用して自分でコードを作成したところ、次のエラーが発生しました。

致命的なエラー: キャッチされない例外 'DailymotionAuthRequiredException' とメッセージ ''POST /videos' のスコープが不十分です, スコープが必要です: manage_videos, write, delete'

ここでスクリプトを使用してみました: http://easyscript4u.blogspot.com/2013/05/how-to-upload-video-on-dailymotion.html

そして、同じエラーが発生します。エラーを調べたところ、トークンが必要なようです。ドキュメントには、パスワードを知っている場合にこれが必要であることについては何も書かれていません。

これは彼らが追加した新機能である可能性があると考えているため、完全には文書化されていません。私の質問は、このタイプのリクエストのトークンをどのように取得するか (ユーザーのパスワードとすべてを持っている場合)、リンクされたスクリプトのどこにプラグインするかです。

あなたが提供できる助けをありがとう:)

4

1 に答える 1

4

エラーで述べたように、Dailymotion に動画をアップロードするには、manage_videos、write、delete スコープが必要です。これについては、http://www.dailymotion.com/doc/api/authentication.html#requesting-extended-permissionsで詳しく説明しています。アプリケーションは、ユーザーに特定の権限を要求する必要があります。

したがって、言及したコードで変更する必要がある行は次のとおりです。

$api->setGrantType(
    Dailymotion::GRANT_TYPE_PASSWORD,
    $apiKey,
    $apiSecret,
    array('write', 'delete', 'manage_videos'),
    array('username' => $testUser, 'password' => $testPassword)
); 

それはそれを機能させるはずです。

于 2014-05-09T09:19:22.550 に答える