Closed shockhuang closed 10 years ago
後來的設計如是, 如果用 post method 來抓, 就回完整版訊息, 跨站抓取一定是 get method, 此時就回精簡版訊息, 回傳範例如下(若日後有需要再加的再加, 目前就是回傳商品本身的基本資訊):
{
"msg": "fetch success",
"status": true,
"host": "fanshop-test.appspot.com",
"data": {
"status": "published",
"relative_objs": [
{
"thumb": "http:\/\/lh5.ggpht.com\/M-wyLkVcVEDRFs4qZOQPljnAPVcuVqFSjirjsqJqpsP7Rx3TpiAOxEawJm3c9wpgsA86xM9moAgzgXd-uxE7NqEw=s960",
"description": "",
"price": "1999",
"vendor_id": "181105081925199",
"number": "654565607912475",
"fb_id": "654565607912475",
"vendor_name": "Ingrid boutique \u5747\u5747",
"name": "\u7d05\u689d\u8584\u886b"
},
{
"thumb": "http:\/\/lh6.ggpht.com\/OQmXiX7YHkxVBXXRNolucv-A9wW4bF5foqUQlN3xaQYszwIts3bNpWkKpTA3dQE0g8Q6L1JKRWV-1MRw9YhfF5c3=s960",
"description": "",
"price": "499",
"vendor_id": "181105081925199",
"number": "672431309459238",
"fb_id": "672431309459238",
"vendor_name": "Ingrid boutique \u5747\u5747",
"name": "\u9ad8\u7d1a\u683c\u5b50\u896f\u886b"
},
{
"thumb": "http:\/\/lh5.ggpht.com\/uJ9aXLeO996e5vCRZUUWp4RGK8QzBi7GlVRGfF_5E3K7PkZxx97nXZAwaSgJ5g3EeNO6iNGHA2TIbknZalAwhRH9kw=s960",
"description": "\u51fa\u767c\u2708\ufe0f",
"price": "599",
"vendor_id": "181105081925199",
"number": "681161228586246",
"fb_id": "681161228586246",
"vendor_name": "Ingrid boutique \u5747\u5747",
"name": "\u76ae\u8863\u5916\u5957"
},
{
"thumb": "http:\/\/lh6.ggpht.com\/94hUMjiDwFIoiGgyo4GB6NTVoe6OOqDrrWisRg5PDaXljS6p5_x2Nh0jEfKxlMHy9HBDZLpN846Bn4YNv7-gs5r0=s1920",
"description": "\u9023\u8eab\u6d0b\u88dd, zouber test~",
"price": "1999",
"vendor_id": "181105081925199",
"number": "687300607972308",
"fb_id": "687300607972308",
"vendor_name": "Ingrid boutique \u5747\u5747",
"name": "\u9023\u8eab\u6d0b\u88dd"
}
],
"wholesale_price": "",
"number": "672431789459190",
"fanshop_id": "152",
"fb_page_id": "181105081925199",
"tag": [],
"fb_source": "https:\/\/fbcdn-sphotos-g-a.akamaihd.net\/hphotos-ak-ash3\/t1.0-9\/10178120_672431789459190_8011652499372109847_n.jpg",
"fanshop_source": "http:\/\/lh4.ggpht.com\/gVJBa_fjQywC1wQcYhhy3X0tmbSAeo9zc3BfuE_hBu_E6yopBq-VzCcG_q7EOq8aLYoaKL75B_aGf8tB13T7L_k=s960",
"fb_thumb": "https:\/\/fbcdn-photos-g-a.akamaihd.net\/hphotos-ak-ash3\/t1.0-0\/10178120_672431789459190_8011652499372109847_s.jpg",
"obj_type": "product",
"fb_created_time": "2014-04-09T10:20:05+0000",
"net_price": "",
"fb_album_name": "4\u6708\u65b0\u54c1-\u5747\u5747\u7a7f\u642d",
"fb_description": "\u7c73\u8272\u7f69\u886b",
"fb_album_id": "672430842792618",
"commercial_type": "not_commercial",
"fanshop_source_height": "960",
"fanshop_source_width": "640",
"fb_updated_time": "2014-04-09T10:20:05+0000",
"price": "3000",
"fanshop_thumb": "http:\/\/lh6.ggpht.com\/Qx4Diz7jM-hgPTxNxGOUI4MGf8pu6XhM74XBeyv2bsLbJW0yX8cHQ-JZ1pJLhKaMjtdm-ctOr_NHR6Q1IfV85GvP=s130",
"hide_price": false,
"fb_id": "672431789459190",
"fb_source_width": "640",
"img_group": [
"http:\/\/lh4.ggpht.com\/gVJBa_fjQywC1wQcYhhy3X0tmbSAeo9zc3BfuE_hBu_E6yopBq-VzCcG_q7EOq8aLYoaKL75B_aGf8tB13T7L_k=s960",
"http:\/\/lh4.ggpht.com\/XgccCX1E8xnkLhNTLS7OvIpsLSCqerygFNSmNSkgzzIPt9nX7vMefDyMMNKRvWcdPgwICmTD-CaaPG_XOIKf8qSW=s960",
"http:\/\/lh6.ggpht.com\/JCQ-fBfccPX_fM-k1pfmRc_dTKPyk9tWRLBeToGOoPg7wBngvoniAclHT_ff3j0gW64PRc5Hsl7fJvSnXPuiCBJi=s960",
"http:\/\/lh5.ggpht.com\/LEqy1hlHmFcQ3rFlVjG7mtW0fHR0G7Jk_5bmQC2LfwriJsFefUooN1XSbAQCy6bXQYsQkafA5OLv3V-UK60FL_GD=s960",
"http:\/\/lh6.ggpht.com\/qLoOrm32wVIYq5uAQWSyaTMnS-CQ9HL7P1toDK7yf9PRx39N0IxJeYZjk4cplqYx5PjCr_pnk3CJrQSjcwSqd1RK=s960"
],
"img_group_desc": [],
"fanshop_description": "\u597d\u770b\u7684\u7f69\u886b",
"name": "\u7c73\u8272\u7f69\u886b",
"img_source_group": [],
"fb_source_height": "960",
"fb_page_name": "Ingrid boutique \u5747\u5747",
"fb_link": "https:\/\/www.facebook.com\/ingrid.koreastyle\/photos\/a.672430842792618.1073742199.181105081925199\/672431789459190\/?type=1",
"main_tag": [
"\u9650\u5b9a\u5546\u54c1",
"\u4e0a\u8eab"
]
},
"callback": ""
}
response.msg 的可能性列舉
"fetch success" --> 商品已經上架
"not published yet": --> 商品未上架已儲存
"product not exist" --> 商品未儲存
"product status unknown" --> 產品處於一個很奇怪的狀態, 照現有系統設計, 不應該有第四種狀態, 但為了以後偵錯方便, 回傳此提示
太棒了! 立馬來玩~~~
Have fun :)
已了解如何使用,close。 http://www.nksdchoco.com/blog
相關商品 要加上上架時間
為了因應要在獨立 brandpage 只顯示特定商品資訊(以前是只能 query 特定部落客文章, 無法細到商品) 的需求 把 queryProduct 這支API 改成可以跨站存取的API 需要有相關商品的資訊回傳
這是要做訂閱系統前的陽春做法
zouber