SlideShare a Scribd company logo
Taiwan Ecommer ce Open API 
P R E S E N T E D B Y B r o o k Y a n g ⎪ D e c 1 2 , 2 0 1 4
Who am I? 
 Lead Engineer 
 7 years at Yahoo! 
 Ecommerce Central Search
Mobile Applications powered by Open APIs 
3 Yahoo Confidential & Proprietary
4 Yahoo Confidential & Proprietary
5 Yahoo Confidential & Proprietary
Agenda 
 YQL 
 EC Recommendation API 
 EC Search API
YQL 
Yahoo Query Language
YQL 
 Expressive SQL-like language 
 Query/filter and join data across web services 
 JSON/XML 
 YQL console
ht tp: / /developer.yahoo.com/yql /console/
Recommendat ion API
提供最相關的商品推薦 
發現你不曾想像的關係
13 Yahoo Confidential & Proprietary
14 Yahoo Confidential & Proprietary
15 Yahoo Confidential & Proprietary
16 Yahoo Confidential & Proprietary
LYRE = Light Yahoo R12n Engine
18 Yahoo Confidential & Proprietary
19 Yahoo Confidential & Proprietary
"property": "shopping", 
"id": "4530097", 
"priceTag": "13900", 
"title": "HTC One mini 4.3吋雙核心極致輕巧智慧機", 
"desc": "BoomSound 前置雙喇叭<br>1.4GHz 雙核心處理器<br>UltraPixel 感光元件BSI 相 
機<br> Video Highlight", 
"link": "http://tw.buy.yahoo.com/gdsale/gdsale.asp?gdid=4530097", 
"soldout": "false", 
"imageLinks": { 
"large": "http://tw.m.yimg.com/res/gdsale/st_pic/4530/st-4530097-s400.jpg", 
"medium": "http://tw.m.yimg.com/res/gdsale/st_pic/4530/st-4530097-s200.jpg", 
"small": "http://tw.m.yimg.com/res/gdsale/st_pic/4530/st-4530097-s60.jpg" 
}, 
"imageLinksInfo": { 
"large": { 
"url": "http://tw.m.yimg.com/res/gdsale/st_pic/4530/st-4530097-s400.jpg", 
"width": "400", 
"height": "400" 
}, 
"extension": { 
"catchPhrase": "搶購", 
"pricePhrase": "<span class="shpdollar">$</span><span 
class="shpprice">13900</span><span class="shpdollarunit">元</span>", 
"zone": "4", 
"sub": "430", 
"cat": "6850",
Parameters for Lyre-item 
 SELECT * FROM yahoo.taiwan.lyre-item WHERE prop="shopping" 
AND cid="3459176" AND model="vv” 
 prop = [shopping | store | auction ] 
 cid = content ID = product ID 
 model = [ vv | bb | vb ] 
21 Yahoo Confidential & Proprietary
Content ID 
 Shopping 
› http://tw.buy.yahoo.com/gdsale/gdsale.asp?gdid=2701035 
 Store 
› http://tw.page.mall.yahoo.com/item/p078625196595 
 Auction 
› http://tw.page.bid.yahoo.com/tw/auction/f56053034 
22 Yahoo Confidential & Proprietary
Model Type 
• vv = viewed also viewed 
• 相似性高 
• bb = bought also bought 
• 互補性高, 配件 
• vb = bought after viewed 
• 相關性高 
23 Yahoo Confidential & Proprietary
EC Search API
25 Yahoo Confidential & Proprietary
Request Parameters 
Param Name Required Description Values 
keyword Y words to search for any text 
minprice N the minimum price for the returned items any number 
maxprice N the max price for the returned items any number 
sortBy N sorting order "curprice" (目前出價), 
"buyprice"(直購價), "bidcnt"( 
出價次,auction only) , 
"starttime"(刊登時間), 
"endtime" (結束時間) 
sortOrder N sorting criteria descending, if not specified 
"asc" for ascending 
property N restrict the search on particular properties "auction", "store", "splus", 
"shopping". 
default: search all properties
Response Data
Response Data 
 EC Property 
• 2 - From Service Plus (服務家) 
• 3 - From Super Mall (超級商城) 
• 4 - From Auction (拍賣) 
• 5 - From Shopping (購物中心)
Response Data 
 EC Options 
• c2cpayment 付款方式: 輕鬆付 
• c2ccreditcard 輕鬆付可刷卡 
• c2cfamiport family mart port 超商付款 
• c2cfamicvs 付款方式: 全家取貨 
• c2c711cvs 付款方式: 7-11取貨 
• shippingoversea 跨國寄送 
• fixprice 固定價 
• premiumseller 人氣賣家商品 
• storeitem 賣家有加入拍賣商店 
• newitem 全新商品 
• onecentitem 一元起商品 
• shippingface2face 面交 
• freeshipping 免運費 
• installment 分期付款 
• verifyuser 安心賣家/優良商店
Q & A
ht tp: / /www.sl ideshare.net /brookyang/
Thank You 
b r o o k@y a h o o - i n c . c om

More Related Content

Similar to Yahoo Taiwan ECommerce Open API

Anatomy of a Tin Can Statement
Anatomy of a Tin Can StatementAnatomy of a Tin Can Statement
Anatomy of a Tin Can Statement
Rustici Software
 
Functional testing the_good_the_bad_and_the_ugly
Functional testing the_good_the_bad_and_the_uglyFunctional testing the_good_the_bad_and_the_ugly
Functional testing the_good_the_bad_and_the_ugly
John Ferguson Smart Limited
 
My Journey into the Terrifying World of Hypermedia
My Journey into the Terrifying World of HypermediaMy Journey into the Terrifying World of Hypermedia
My Journey into the Terrifying World of Hypermedia
Nordic APIs
 
Open Bank Project Presentation Tel Aviv CA 4th April 2017
Open Bank Project Presentation Tel Aviv CA 4th April 2017 Open Bank Project Presentation Tel Aviv CA 4th April 2017
Open Bank Project Presentation Tel Aviv CA 4th April 2017
simonredfern
 
Elite Camp 2013 - Estonia
Elite Camp 2013 - EstoniaElite Camp 2013 - Estonia
Elite Camp 2013 - Estonia
Craig Sullivan
 
Banking on Innovation and DevOps
Banking on Innovation and DevOpsBanking on Innovation and DevOps
Banking on Innovation and DevOps
Tapabrata Pal
 

Similar to Yahoo Taiwan ECommerce Open API (6)

Anatomy of a Tin Can Statement
Anatomy of a Tin Can StatementAnatomy of a Tin Can Statement
Anatomy of a Tin Can Statement
 
Functional testing the_good_the_bad_and_the_ugly
Functional testing the_good_the_bad_and_the_uglyFunctional testing the_good_the_bad_and_the_ugly
Functional testing the_good_the_bad_and_the_ugly
 
My Journey into the Terrifying World of Hypermedia
My Journey into the Terrifying World of HypermediaMy Journey into the Terrifying World of Hypermedia
My Journey into the Terrifying World of Hypermedia
 
Open Bank Project Presentation Tel Aviv CA 4th April 2017
Open Bank Project Presentation Tel Aviv CA 4th April 2017 Open Bank Project Presentation Tel Aviv CA 4th April 2017
Open Bank Project Presentation Tel Aviv CA 4th April 2017
 
Elite Camp 2013 - Estonia
Elite Camp 2013 - EstoniaElite Camp 2013 - Estonia
Elite Camp 2013 - Estonia
 
Banking on Innovation and DevOps
Banking on Innovation and DevOpsBanking on Innovation and DevOps
Banking on Innovation and DevOps
 

Recently uploaded

UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
Edge AI and Vision Alliance
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
Daiki Mogmet Ito
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
SOFTTECHHUB
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Zilliz
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
Zilliz
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
Neo4j
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 

Recently uploaded (20)

UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 

Yahoo Taiwan ECommerce Open API

  • 1. Taiwan Ecommer ce Open API P R E S E N T E D B Y B r o o k Y a n g ⎪ D e c 1 2 , 2 0 1 4
  • 2. Who am I?  Lead Engineer  7 years at Yahoo!  Ecommerce Central Search
  • 3. Mobile Applications powered by Open APIs 3 Yahoo Confidential & Proprietary
  • 4. 4 Yahoo Confidential & Proprietary
  • 5. 5 Yahoo Confidential & Proprietary
  • 6. Agenda  YQL  EC Recommendation API  EC Search API
  • 7. YQL Yahoo Query Language
  • 8. YQL  Expressive SQL-like language  Query/filter and join data across web services  JSON/XML  YQL console
  • 9. ht tp: / /developer.yahoo.com/yql /console/
  • 10.
  • 13. 13 Yahoo Confidential & Proprietary
  • 14. 14 Yahoo Confidential & Proprietary
  • 15. 15 Yahoo Confidential & Proprietary
  • 16. 16 Yahoo Confidential & Proprietary
  • 17. LYRE = Light Yahoo R12n Engine
  • 18. 18 Yahoo Confidential & Proprietary
  • 19. 19 Yahoo Confidential & Proprietary
  • 20. "property": "shopping", "id": "4530097", "priceTag": "13900", "title": "HTC One mini 4.3吋雙核心極致輕巧智慧機", "desc": "BoomSound 前置雙喇叭<br>1.4GHz 雙核心處理器<br>UltraPixel 感光元件BSI 相 機<br> Video Highlight", "link": "http://tw.buy.yahoo.com/gdsale/gdsale.asp?gdid=4530097", "soldout": "false", "imageLinks": { "large": "http://tw.m.yimg.com/res/gdsale/st_pic/4530/st-4530097-s400.jpg", "medium": "http://tw.m.yimg.com/res/gdsale/st_pic/4530/st-4530097-s200.jpg", "small": "http://tw.m.yimg.com/res/gdsale/st_pic/4530/st-4530097-s60.jpg" }, "imageLinksInfo": { "large": { "url": "http://tw.m.yimg.com/res/gdsale/st_pic/4530/st-4530097-s400.jpg", "width": "400", "height": "400" }, "extension": { "catchPhrase": "搶購", "pricePhrase": "<span class="shpdollar">$</span><span class="shpprice">13900</span><span class="shpdollarunit">元</span>", "zone": "4", "sub": "430", "cat": "6850",
  • 21. Parameters for Lyre-item  SELECT * FROM yahoo.taiwan.lyre-item WHERE prop="shopping" AND cid="3459176" AND model="vv”  prop = [shopping | store | auction ]  cid = content ID = product ID  model = [ vv | bb | vb ] 21 Yahoo Confidential & Proprietary
  • 22. Content ID  Shopping › http://tw.buy.yahoo.com/gdsale/gdsale.asp?gdid=2701035  Store › http://tw.page.mall.yahoo.com/item/p078625196595  Auction › http://tw.page.bid.yahoo.com/tw/auction/f56053034 22 Yahoo Confidential & Proprietary
  • 23. Model Type • vv = viewed also viewed • 相似性高 • bb = bought also bought • 互補性高, 配件 • vb = bought after viewed • 相關性高 23 Yahoo Confidential & Proprietary
  • 25. 25 Yahoo Confidential & Proprietary
  • 26. Request Parameters Param Name Required Description Values keyword Y words to search for any text minprice N the minimum price for the returned items any number maxprice N the max price for the returned items any number sortBy N sorting order "curprice" (目前出價), "buyprice"(直購價), "bidcnt"( 出價次,auction only) , "starttime"(刊登時間), "endtime" (結束時間) sortOrder N sorting criteria descending, if not specified "asc" for ascending property N restrict the search on particular properties "auction", "store", "splus", "shopping". default: search all properties
  • 28. Response Data  EC Property • 2 - From Service Plus (服務家) • 3 - From Super Mall (超級商城) • 4 - From Auction (拍賣) • 5 - From Shopping (購物中心)
  • 29. Response Data  EC Options • c2cpayment 付款方式: 輕鬆付 • c2ccreditcard 輕鬆付可刷卡 • c2cfamiport family mart port 超商付款 • c2cfamicvs 付款方式: 全家取貨 • c2c711cvs 付款方式: 7-11取貨 • shippingoversea 跨國寄送 • fixprice 固定價 • premiumseller 人氣賣家商品 • storeitem 賣家有加入拍賣商店 • newitem 全新商品 • onecentitem 一元起商品 • shippingface2face 面交 • freeshipping 免運費 • installment 分期付款 • verifyuser 安心賣家/優良商店
  • 30. Q & A
  • 31. ht tp: / /www.sl ideshare.net /brookyang/
  • 32. Thank You b r o o k@y a h o o - i n c . c om

Editor's Notes

  1. http://staging.yql.yahooapis.com/v1/public/yql?q=select%20*%20from%20search.ec%20where%20keyword%3D%22iphone%205s%22%20and%20minprice%3D20000%20&format=json