https://github.com/cannod/moodle-drupalservices/wiki/Installation-Drupal-Sideの手順を使用して、Drupal サインインを Moodle インストールと統合しています。手順を正常に完了し、Drupal サービスが正しく設定されていることを示す「テスト」を実行しました。つまり、「リモート」ユーザーを使用して Drupal にログインし、サービス エンドポイントから有効な JSON 応答を取得できます。しかし、「Moodle側」の指示を完了した後、指示に従ってコマンドラインからデータベース同期ファイルを手動で実行しようとしましたが、次の出力を受け取りました:
RemoteAPI Object
(
[gateway] => mysitesurl.com
[endpoint] => /drupalservice
[status] => 1
[session] => SESScc2ded1dd0a5... //this part is okay
[sessid] => vtlmSjtBINVA... //this part is okay as well
)
ERROR: Problems trying to get index of users!
コードを見てみると、[status] が 1 というのはログインに成功したことを示しているようで、何が問題なのか想像がつきません。このサイトで、同じ問題を抱えていると言っている他の人を何人か見つけ、自分の投稿に「私はそれを理解しました!」と返信しました。答えを投稿していません。
どんなアドバイスでも大歓迎です!