AtTask のサポートに問い合わせましたが、2 週間経っても返事がありません。AtTask Sandbox と AtTask On-Demand には違いがあるようです。SharePoint リストから休暇を抽出し、AtTask で休暇カレンダーを更新するスクリプト (PHP) を開発しました。サンドボックスでは完全に機能しますが、オンデマンドではまったく機能しません。
サンドボックスは毎週末、本番環境から更新されます。ユーザーは同一であり、同一の権限を持っています。しかし、スクリプトをオンデマンドに向けると、ログインすることさえできません。その結果、残りのプロセスは失敗します。
Sandbox へのログインに使用している URL は次のとおりです。
動作しないオンデマンドに使用している URL は次のとおりです。
ログイン資格情報は、ログイン フォームから入力すると両方のサイトで機能し、まったく同じユーザー権限を提供します。複数の資格情報セットをテストしましたが、同じ結果が得られました。
もう 1 つの奇妙な点は、オンデマンド サーバーにログインするコマンドが、Chrome の「高度な RESTful クライアント」を介して送信された場合は機能しますが、PHP スクリプトから送信された場合は失敗することです。
私の推測では、Sandbox と On-Demand (SSL??) の間でサーバー構成に何か異なるものがあると思いますが、AtTask から確認を得ることができませんでした。
洞察をお寄せいただきありがとうございます。
マーク