1

PHP から D2L インスタンスに SCORM パッケージをアップロードする必要があります。他のクエリ (ユーザー プロファイル データを取得するための GET 要求など) のため、必要なキーとデータはすべて揃っています。Chrome 用の高度な REST プラグインからのアップロードもテストしましたが、正常に機能し、Repository.LRWSPublishResult に新しい学習オブジェクト ID などを指定しました。

CURL を使用して PHP からアップロードしようとすると (私のコードは GettingStartedSample に基づいています)、常に「オブジェクトが /d2l/error/404 に移動しました」という応答が返されます。これは URL の「https」プレフィックスが原因である可能性があることを読みました。CURLOPT_FOLLOWLOCATION オプションを使用する必要がありますが、役に立ちません。リダイレクトに従い、空の応答を返します。

私はPUTリクエストを行います

/d2l/api/lr/1.0/objects/?repositoryId=REPO_ID

誰かがこれのための実用的なコードを持っていて、私にいくつかのヒントを与えることができますか? ありがとう!

4

1 に答える 1