【发布时间】:2023-01-18 05:30:39
【问题描述】:
我在使用 get requests 从 netsuite 查询数据时遇到问题。每次我想查询 connect Browser 下的表时,我都会收到 bad request 错误:Invalid search query
def post_sql(url, realm, token_key, token_secret, consumer_key, consumer_secret):
header_oauth = OAuth1( client_key=consumer_key, client_secret=consumer_secret,
resource_owner_key=token_key, resource_owner_secret=token_secret,
signature_type='auth_header',
realm=realm,
signature_method='HMAC-SHA256')
conn = requests.post(url, headers={"Prefer":"transient"}, auth=header_oauth, json={
"q": 'SELECT * FROM Sales_reps'
})
return conn.json()
但是当我从 analytics browser 查询表时,它在稍微更改表名(transaction_lines 到 transactionline 等)后完美运行。
有谁知道可能是什么问题?
这是我要执行的查询列表:
SELECT * FROM ACCOUNTS
SELECT * FROM TRANSACTION_LINES
SELECT * FROM TRANSACTIONS
SELECT * FROM ITEMS
SELECT * FROM ENTITY
SELECT * FROM DEPARTEMENTS
SELECT * FROM LOCATIONS
SELECT * FROM SALES_REPS
SELECT * FROM EMPLOYEES
SELECT * FROM CUSTOMERS
SELECT * FROM ENTITY_STATUS
SELECT * FROM ENTITY_STATUS_HISTORY
【问题讨论】:
标签: python netsuite suiteql netsuite2.com