因為目前找到一個接近Excel 上傳的程式碼,很有力的線索
也不知道算不算是SOAP架構?
但是,PHP能力有限,想求助版友
如以下所示:
https://gist.github.com/davidtsadler/4041969
但是是以PHP的語法所寫出來的
參考https://www.awaimai.com/2601.html
目前大概修改如下:
以16行為例
PHP:
$taskReferenceId = 00000000000;
python:
去掉$,分號;改成冒號:
taskReferenceId = 00000000000:
以39行為例
PHP:
$request = <<<XML
python:
這行改不出來
以124行為例
PHP
$data = base64_encode(gzencode($request, 5));
python 分號改成冒號?
data = base64.encode(gzencode($request, 5)):
感謝修改~
看來您對 PHP 與 python 不熟
先去學習一下 php 與 python
我只幫您替換部分
PHP:
$taskReferenceId = 00000000000;
$request = <<<XML
<?xml version="1.0" encoding="utf-8"?>
<BulkDataExchangeRequests>
<Header><Version>795</Version><SiteID>0</SiteID></Header>
<AddFixedPriceItemRequest xmlns="urn:ebay:apis:eBLBaseComponents">
<Item ComplexType="ItemType"> ....
</BulkDataExchangeRequests>
XML;
python:
taskReferenceId = '00000000000'
$request = '''
<?xml version="1.0" encoding="utf-8"?>
<BulkDataExchangeRequests>
<Header><Version>795</Version><SiteID>0</SiteID></Header>
<AddFixedPriceItemRequest xmlns="urn:ebay:apis:eBLBaseComponents">
<Item ComplexType="ItemType">
.....
</BulkDataExchangeRequests>
'''
直接翻譯如果程式能跑才奇怪 ....
因為要去搞懂
php base64_encode 與 curl_setopt
換成 python 的 encode 與 requests
base64_encode --> encode("base64")
curl_setopt --> requests