私は初心者ですし、あなたの助けはこれまでのところ素晴らしいです! ExcelのVisual BasicスクリプトでSSO認証のGET要求に問題があります。 APIはにGETリクエストを送信するために言う:SITEID、enterpriseGUID、authTokenの、およびtimezoneOffsetの値は、すべての罰金働いている前回のGETリクエストによって取得されたVBA GETリクエストが失敗しました。形式が正しくありませんか?
。私はセキュリティトークンのために、最終的なGETリクエストを送信すると、それが返されます。
{「詳細」:「SSOSiteLogin failed.Input文字列が正しい形式ではありませんでした。」}
ここは私の関連するコードです:
siteIDおよびenterpriseGUID変数はコードに入力され、authTokenは以前のPOST要求から格納されます。最後の値であるtimezoneOffsetは、以前のリクエストから "null"として与えられているので、最後に "/ null"と入力していますが、間違ったフォーマット応答を引き起こしているのではないかと心配しています。しかし、他のものはサーバーからの合計エラーを返します。
アイデア?前もって感謝します!
リテラル文字列 "null"は間違いなくありません。私は最初にそれを末尾のスラッシュとして残してみるでしょう...その他 – dbmitch
タイムアウトを編集してください。末尾のスラッシュを残します。それが失敗した場合は、末尾のスラッシュを削除してください。また、あなたの呼び出しを再チェックしてタイムゾーンオフセットを取得する必要があります。それはヌルを返すと思われます – dbmitch
スラッシュを末尾に "//"として終了することを意味しますか?私はそれを試しました、 "/"、 "/"&Null、そしてどれもうまくいきません。彼らは不適切なメソッドが使用されたというスキーマからエラーを返します。 "/"の後にテキストを追加するだけで、上記のエラーが返されます。以前のnullレスポンスは奇妙だと思っていましたが、authTokenを提供する同じPOSTから来ています。APIガイドでは、 "timezoneOffset:" null "と書かれています。 –