簡體   English   中英

NetSuite SuiteTalk REST Web 服務 - 無效的登錄嘗試

[英]NetSuite SuiteTalk REST Web Services - Invalid Login Attempt

我正在嘗試使用 NetSuite SuiteTalk REST Web 服務來訪問 NetSuite CRM 數據。

我可以訪問並在生產中工作。 能夠檢索記錄數據和元數據。

我現在正在嘗試在沙箱中設置訪問權限以進行更深入的測試。

在沙箱中,我有: - 啟用休息 Web 服務 - 啟用基於令牌的身份驗證 - 給定用戶並發 Web 服務權限 - 給定用戶使用訪問令牌權限登錄 - 創建集成 - 創建訪問令牌

所有這些操作都反映了在生產中所做的事情。

當我嘗試對 Web 服務執行任何類型的 GET 操作時,我會收到 401 - 無效的登錄嘗試。

當我檢查登錄審計跟蹤時,我沒有看到任何 GET 嘗試的記錄,失敗或其他。

是否有一些系統性的事情我必須在沙箱中額外做才能啟用休息 Web 服務? 除了在 SuiteCloud/SuiteTalk 中啟用它?

我在審計跟蹤中完全看不到任何東西的事實讓我相信某些東西仍然“關閉”。

===> 4/4/2020 更新

ed14 和 Nihkil,

感謝您的回復,很抱歉回復延遲。

不幸的是,在領域中下划線的連字符對我沒有幫助。

讓我回顧一下最近的嘗試:

1) 首先驗證生產中的 REST API 測試是否仍然有效。

2) 沙箱由 CRM 管理員刷新。 應用程序仍然存在,但我的訪問令牌不在。 我在沙箱中創建了一個新的。

是否可以刪除應用程序? 我看不出有什么辦法可以做到這一點。

3) 使用現有的消費者令牌和新的訪問令牌進行測試。 得到了與我的第一篇文章相同的回復:"title": "無效的登錄嘗試,有關更多詳細信息,請參閱登錄審核跟蹤。",

4) 通過稍微修改 URL 進行測試,以確保我不會去某個地方的黑洞。 它給了我預期的錯誤。

5)通過修改realm進行測試:Realm 9999999-sb4到Realm 9999999_sb4它給了我一個錯誤,讓我相信我原來的realm是正確的:“title”:“發生意外錯誤。錯誤ID:k8hd8pqej3unxblmaoik”,

同樣,沒有任何測試作為失敗的嘗試出現在審計日志的任何地方。

不知道從這里去哪里? 刪除沙箱應用程序(如果可能)並重新開始? 還是沙箱中的新應用程序?

感謝您的任何幫助。

布萊恩亨特

我在使用沙箱時遇到了同樣的問題。 顯然,帳戶 ID(用於領域授權)和 URL 中的帳戶 ID 不匹配。

賬戶ID(領域):XXXXX_SB1

url中的賬號ID:XXXXX-SB1

SB應該是大寫的。

這為我解決了這個問題。

作為@ ed14n和@ NIKHIL -亞伯拉罕說,不斷變化的-_在授權境界,把SB大寫字母在這里解決這個問題。

如果您使用的是 NetSuite 提供的 POSTMAN 模板,您的環境應該如下圖所示。

郵遞員環境

在 Postman 的請求選項卡中,然后在高級部分的授權選項卡中,有一個名為 Realm 的字段。 將帳戶 ID 放在帶下划線的領域字段中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM