BigCommerce和MyobAPI的产品集成
创始人
2024-12-12 00:00:32
0
  1. 首先,您需要获得Myob API的Access Token和Refresh Token。这可以通过Myob开发文档中的OAuth2身份验证流程来获得。

  2. 接下来,您需要在BigCommerce控制面板中创建一个新的API账户,并分配所需的权限。在BigCommerce应用程序面板中创建API账户可以使用OAuth2,其中Myob API将作为服务提供商。

  3. 一旦您拥有了这两个令牌,并且具有必要的API权限,您就可以开始与BigCommerce和Myob之间建立连接。您可以使用以下代码示例来实现此操作:

import requests
import json

# Myob API Access Token and Refresh Token
myobAccessToken = "YOUR_MYOB_ACCESS_TOKEN"
myobRefreshToken = "YOUR_MYOB_REFRESH_TOKEN"

# BigCommerce API credentials
store_hash = "YOUR_STORE_HASH"
api_token = "YOUR_API_TOKEN"

# Refresh Myob Access Token
url = 'https://secure.myob.com/oauth2/v1/authorize'
headers = {
    'Content-Type': 'application/json',
    'cache-control': 'no-cache'
}
data = {
    'client_id': 'YOUR_CLIENT_ID',
    'client_secret': 'YOUR_CLIENT_SECRET',
    'grant_type': 'refresh_token',
    'refresh_token': myobRefreshToken
}
response = requests.post(url, headers=headers, data=json.dumps(data))
myobAccessToken = response.json()['access_token']

# Get products from BigCommerce API
url = f'https://api.bigcommerce.com/stores/{store_hash}/v3/catalog/products'
headers = {
    'X-Auth-Token': api_token,
    'Content-Type': 'application/json',
}
response = requests.get(url, headers=headers)

# Transform data and send to Myob API
data = []
for product in response.json()['data']:
    new_product = {
        'UID': product['id'],
        'Description': product['name'].replace("'", "''"),
        'Price': float(product['price']),
        'IsSold': True if product['availability'] == 'available' else False,
    }
    data.append(new_product)

url = "https://api.accounting.sandbox.myob.com/au/essentials/businesses/YOUR_BUSINESS_UID/items"
headers = {
    'Authorization': f'Bearer {myobAccessToken}',
    'x-myobapi-exotoken': 'true',
    'x-myobapi-key': 'YOUR_MYOB_API_KEY',
    'x-myobapi-version': 'v1',
    'Content-Type': 'application/json'
}
response

相关内容

热门资讯

wpk ai辅助!wPk的确真... wpk ai辅助!wPk的确真的有挂,wpK的确真的有挂,2025新版(有挂黑科技);1、下载好wp...
WePoKe透明挂!wepko... WePoKe透明挂!wepkoe有外 挂,WepokE的确是有挂的,细节方法(有挂方法);原来确实真...
德州之星辅助!德扑之星真破解套... 德州之星辅助!德扑之星真破解套路,菠萝德州切实有挂(详细ai辅助有用教程)是一款可以让一直输的玩家,...
wpk有辅助挂!wpk透视辅助... wpk有辅助挂!wpk透视辅助器(wpK)就是真的有挂-详细透视教程1.wpk ai辅助创建新账号,...
wepoke智能ai!wepo... wepoke智能ai!wepoke计算辅助,wepoke软件透明挂存在,微扑克教程(有挂脚本)1、许...
德州ai辅助软件!德州之星有外... 德州ai辅助软件!德州之星有外 挂,德州扑克切实存在有挂(详细猫腻教程);人气非常高,ai更新快且高...
wpk ai辅助(wpK)wp... wpk ai辅助(wpK)wpk微扑克辅助(透视)一直真的有挂(分享教程)1、下载好微扑克辅助软件之...
WePoKe透明挂!wepok... WePoKe透明挂!wepoke美元局稳,wEpOke原来真的有挂,细节揭秘(有挂规律);支持2-1...
德州之星插件!德州辅助软件开发... 德州之星插件!德州辅助软件开发定制,云扑克德州本来是有挂(详细辅助挂教程)1、每一步都需要思考,不同...
wpk透视辅助工具!wpk数据... wpk透视辅助工具!wpk数据透视(WPk)一贯真的有挂-详细辅助挂教程;1、点击下载安装,wpk插...