从Python访问Netsuite保存的搜索数据

问题描述 投票:0回答:1

我正在尝试使用python访问从Netsuite保存的搜索中获取的数据。我想编写一个脚本(使用python),该脚本运行保存的搜索并将结果保存在我的计算机上。

我在哪里可以了解如何构建API请求以成功完成此操作?帮助文档非常糟糕。

是否有任何在python中执行此操作的代码示例?

python netsuite saved-searches
1个回答
0
投票

假设:1)您已经在NetSuite中创建了一个集成,并且已经准备好令牌2)您已经部署了运行保存的搜索的Suitescript

然后您的python脚本可以是以下内容:

from requests_oauthlib import OAuth1Session

session = OAuth1Session(
    client_key='**YOUR_KEYS**',
    client_secret='**YOUR_KEYS**',
    resource_owner_key='**YOUR_KEYS**',
    resource_owner_secret='**YOUR_KEYS**',
    signature_type='auth_header',
    signature_method='HMAC-SHA256',
    realm='**YOUR_NETSUITE_ACCOUNT_NUMBER**',
)

r = session.get(

 url='https://**YOUR_NETSUITE_ACCOUNT**.restlets.api.netsuite.com/app/site/hosting/restlet.nl?script=**YOUR_SCRIPT_DEPLOYMENT_ID**&deploy=1&searchId'
                '=**YOUR_SAVED_SEARCH_ID**',
            headers={'Content-Type': 'application/json'
                     }
        )

netsuite = r.json()
print(netsuite)```
© www.soinside.com 2019 - 2024. All rights reserved.