คำถามติดแท็ก api

อินเทอร์เฟซการเขียนโปรแกรมแอปพลิเคชัน (API) ระบุว่าส่วนประกอบซอฟต์แวร์บางตัวควรโต้ตอบกันอย่างไร

1
คุณวางไฟล์ WSDL ที่แก้ไขแล้วสำหรับ API เพื่อแทนที่นิยามหลักได้อย่างไร
เราได้อัปเดตข้อกำหนด WSDL มาตรฐานเพื่อสนับสนุนแอตทริบิวต์ผลิตภัณฑ์ที่รวมไว้สำหรับ sku_type และ price_type ฉันได้ลองใส่ไฟล์ WSDL และ WSI ที่อัปเดตapp/code/local/Mage/Catalog/etc/แล้ว แต่ Magento ไม่โหลดพวกเขา ฉันไม่ต้องการทิ้งพวกมันไว้ในแกนกลาง แต่ดูเหมือนว่าเป็นที่เดียวที่ฉันสามารถให้วีโอไอพีหาพวกเขาได้ ข้อเสนอแนะใด ๆ
10 api  overrides  ee-1.12  wsdl 

2
เร่งความเร็ววีโอไอพีสบู่ v1
ฉันมีคำถามหลายข้อสำหรับนักพัฒนาคุณภาพเยี่ยม: เป็นไปได้หรือไม่ที่จะปรับปรุงความเร็วของ magento v1 soap api? เมื่อร้องขอข้อมูลจะมีค่าใช้จ่าย 1.5 วินาทีสำหรับ magento ในการรวบรวมข้อมูลอย่างง่ายเช่นที่อยู่ลูกค้า ฯลฯ หากต้องการขอโหนดข้อมูลที่เกี่ยวข้องหลายรายการอาจมีค่าใช้จ่ายได้อย่างรวดเร็วประมาณ 5-7 วินาที ตอนนี้ฉันทำตามคำขอเหล่านี้ผ่านทางคำขอ AJAX เพื่อให้ส่วนติดต่อของหน้าโหลดได้อย่างรวดเร็ว หรือจะเป็นการดีกว่าถ้าเขียนใบสมัครของฉันเองเพื่อให้ข้อมูลที่เกี่ยวข้องโดยตรงจาก magento db? มันไม่ซับซ้อนของ db และถ้าฉันทำแบบสอบถามโดยตรงโหลดภายใน 100 วินาทีกับผลลัพธ์ ... ข้อพิจารณาเดียวที่ฉันมีกับตัวเลือกนั้นคือ: เกิดอะไรขึ้นถ้าวีโอไอพีอัพเดตและเปลี่ยนแปลงมันเป็นรูปแบบฐานข้อมูล หรือการตั้งค่าฐานข้อมูลของวีโอไอพีนั้นค่อนข้างจะปลอดภัย / ลงล่างได้หรือไม่? ใครบ้างมีประสบการณ์กับสิ่งนี้และเรื่องราวความสำเร็จหรือ faillure ของพวกเขา? ฉันต้องทำการสืบทอดที่ได้รับการบอกกล่าวเพื่อให้สามารถรู้วิธีดำเนินการต่อ
10 performance  api 

1
Magento 2: การสร้างผลิตภัณฑ์ที่กำหนดค่าได้โดยใช้ REST API
ในการสร้างผลิตภัณฑ์ที่กำหนดค่าได้ฉันต้องสร้างผลิตภัณฑ์ที่กำหนดค่าได้ผลิตภัณฑ์เสมือนจริงและเชื่อมต่อกับผลิตภัณฑ์เหล่านั้นในที่สุด ตัวอย่างของคำขอ json มาจากที่นี่: ฉันจะสร้างผลิตภัณฑ์ที่กำหนดค่าได้โดยใช้ REST API v2 ได้อย่างไร ฉันสงสัยว่าทำไมฉันต้องมีส่วนนี้ด้านล่างในผลิตภัณฑ์ที่สามารถกำหนดค่าได้? "configurable_product_options":[ { "attribute__id":"193", "label":"Colour", "position":0, "values":[ { "value_index":340 }, { "value_index":341 } ], ฉันสังเกตเห็นว่าส่วนนี้จำเป็นต้องใช้ในการเชื่อมต่อผลิตภัณฑ์เสมือนจริงเพื่อกำหนดค่าการเชื่อมต่อในภายหลัง แต่คุณค่าไม่มีความหมาย ในผลิตภัณฑ์เสมือนฉันสามารถกำหนดค่าใด ๆ ที่ฉันต้องการ จุดประสงค์ของค่านิยมนี้คืออะไร?

2
Magento2 REST อัปเดตแอตทริบิวต์ที่กำหนดเอง
ฉันจะอัปเดตแอตทริบิวต์ที่กำหนดเองเช่นคำอธิบายได้อย่างไร รหัสต่อไปนี้อัปเดตราคาและชื่อผลิตภัณฑ์อย่างถูกต้อง แต่ไม่ใช่แอตทริบิวต์ที่กำหนดเอง (ไม่เปลี่ยนแปลง) ผลิตภัณฑ์ใหม่ถูกสร้างขึ้นอย่างถูกต้องด้วยคุณสมบัติที่กำหนดเองปัญหาคือในขณะที่การปรับปรุง

2
รวมคำพูดของแขกเข้ากับคำพูดของลูกค้า (ถ้าเข้าสู่ระบบแบบกำหนดเอง) magento 2 ส่วนที่เหลือ
หากมี 2 รายการในรถเข็นถ้าลูกค้าเข้าสู่ระบบทั้งสองรายการจะต้องเพิ่มรถเข็นทั้งใบเสนอราคา (ก่อนเข้าสู่ระบบ & หลังเข้าสู่ระบบ) ผสานและสร้างใบเสนอราคาสุดท้ายซึ่งมีรายการทั้งหมดของใบเสนอราคาลูกค้า ลิงก์อ้างอิงที่ฉันได้รับใน google https://magento.stackexchange.com/a/62481 https://magento.stackexchange.com/a/30460
9 magento2  api  rest  quote 

2
Magento 2“ การรวม Web API” คืออะไร
ตามเอกสารของนักพัฒนาซอฟต์แวร์ การรวมเว็บ API สไตล์ทำให้การเรียกใช้ API เว็บเดียวเพื่อเรียกใช้บริการหลายอย่างพร้อมกันเพื่อการรวมที่มีประสิทธิภาพมากขึ้น ตัวอย่างของพฤติกรรมนี้สามารถเห็นได้ในแคตตาล็อกซึ่งการเรียกใช้เว็บ API หนึ่งครั้งสามารถสร้างผลิตภัณฑ์ได้ หากส่วนของข้อมูลของคุณมีวัตถุสินค้าคงคลังและวัตถุสื่อจากนั้นกรอบงานจะสร้างสินค้าคงคลังและสื่อของผลิตภัณฑ์ในการเรียก API หนึ่งครั้ง ... สร้างการรวมใหม่ใน Magento Admin หากต้องการสร้างการรวมให้คลิกระบบ> การรวม> เพิ่มการรวมใหม่ ต้องแน่ใจว่า จำกัด ทรัพยากรที่การรวมสามารถเข้าถึงได้ มันไม่ได้ทั้งหมดที่ชัดเจนว่าอะไรบูรณาการคืออะไร ตัวอย่างเอกสารแรกบ่งชี้ว่าการรวมคือ (หรืออาจ?) วิธีการเชื่อมโยงการเรียก API หลายรายการในคำขอ HTTP เดียว อย่างไรก็ตามไม่มีตัวอย่างไวยากรณ์นี้ นอกจากนี้หากฉันใช้ข้อมูลในตัวอย่างเอกสารที่สองฉันสามารถสร้างออบเจ็กต์การรวม แต่ก็ไม่ชัดเจนว่าฉันควรทำอะไรกับเรื่องนี้ นอกจากนี้การขุดลงในรหัสวัตถุรวมจะปรากฏขึ้นเพื่อใช้เส้นทางรหัสการตรวจสอบที่แตกต่างกัน ใครบ้างมีความคิดที่ชัดเจนว่า "การรวม API" เหล่านี้คืออะไรและทำงานอย่างไร

4
ฉันจะรับรายการผลิตภัณฑ์พร้อมรายละเอียดในส่วนที่เหลือ API ฉันใช้ magento2
ฉันกำลังทำงานกับแอปพลิเคชันมือถือดั้งเดิมและต้องการแสดงผลิตภัณฑ์หลังจากลูกค้าเลือกหมวดหมู่แล้ว ฉันสามารถรับรายการผลิตภัณฑ์ตามหมวดหมู่ในคำขอส่วนที่เหลือ แต่รายการนั้นไม่มีรายละเอียดมากเกี่ยวกับผลิตภัณฑ์ Request : http://localhost/magento2/index.php/rest/V1/categories/24/products ( 24 คือ ID หมวดหมู่ ) Response : [{"sku":"WH01","position":1,"category_id":"24"},...] ก่อนหน้านี้ในMagento 1.9รายการผลิตภัณฑ์เป็นสิ่งที่ชอบ { 2: { entity_id: "2" type_id: "ง่าย" sku: "Levis Bagpack" คำอธิบาย: "Bagpack" short_description: "Bagpack" meta_keyword: null ชื่อ: "Levis Bagpack" meta_title: null meta_description: null regular_price_with_tax: 45 regular_price_without_tax: 45 final_price_with_tax: 45 final_price_without_tax: 45 is_saleable: จริง …
9 api  magento2  rest 

2
วิธีการรวม magento REST API กับบุคคลที่สาม?
ฉันแค่พยายามหาข้อมูลเกี่ยวกับ REST API มีตัวอย่างบางส่วนที่ทรัพยากรวีโอไอพีและบล็อกส่วนตัวบางส่วน เหมือนกันหมด !! เป็นข้อมูลพื้นฐานที่พบว่าฉันต้องการอัปเดตผลิตภัณฑ์ผ่าน REST API ฉันต้องใช้จุดสิ้นสุดการให้สิทธิ์ผู้ดูแล (/ admin / oauth_authorize) และถ้าฉันใช้ลูกค้าหรือแขกฉันสามารถดึงข้อมูลได้ ฉันพยายามสร้างโค้ดตัวอย่างและตรวจสอบและพบว่าเมื่อฉันเรียกใช้รหัสผ่านเบราว์เซอร์ฉันต้องเข้าสู่ระบบครั้งแรกผู้ดูแลระบบแล้วฉันต้องยอมรับการเข้าถึงและจากนั้นฉันสามารถใช้ทรัพยากร API ฉันไม่รู้ว่าทำไมจึงขอให้ฉันเข้าสู่ระบบในผู้ดูแลระบบก่อน และถ้าฉันต้องเข้าสู่ระบบเพื่อเข้าถึงมันจะทำงานภายในเซิร์ฟเวอร์ได้อย่างไร ฉันพยายามสร้างโค้ดตัวอย่างโดยใช้บล็อกด้านล่าง http://inchoo.net/ecommerce/magento/consuming-magento-rest-zend_oauth_consumer/comment-page-1/#comment-66775 และมันทำงานได้ดีและให้การตอบสนองด้วย ที่จริงแล้วฉันกำลังมองหาว่ามันจะทำงานอย่างไรภายในระหว่างสองเซิร์ฟเวอร์และวิธีที่ลูกค้าจะเรียก REST API ถึง Magento ว่ามันจะรับรองความถูกต้องได้อย่างไรและ Magento จะตอบสนองอย่างไร กำลังมองหาคำแนะนำ
9 magento-1.7  api  rest 

1
วิธีเข้าถึง Magento API จากไคลเอ็นต์ดั้งเดิมด้วย JavaScript
ฉันจำเป็นต้องเข้าถึง Magento API จากแอปพลิเคชันที่ใช้ JavaScript ในท้องถิ่น (Titanium Desktop) และสงสัยว่าจะทำอย่างไรดีที่สุด สิ่งที่ฉันพบ: กลไกการรับรองความถูกต้องเพียงอย่างเดียวคือ OAuth ดังนั้นผู้ใช้จะต้องป้อนข้อมูลประจำตัวของพวกเขาบนเว็บไซต์ มีห้องสมุดไคลเอนต์ JavaScript: https://code.google.com/p/oauth/source/browse/#svn%2Fcode%2Fjavascript สำหรับแอปดั้งเดิมที่เป็นไคลเอนต์OAuthแนะนำให้ใช้ OAuth 2 User Agent Flow URL การเปลี่ยนเส้นทางจะต้องชี้ไปที่หน้าเว็บท้องถิ่นซึ่งจะต้องแยกโทเค็นหรือคัดลอก & วาง คำถาม: เป็นไปได้ไหมที่จะแลกเปลี่ยนกลไกการพิสูจน์ตัวตนกับการรับรองความถูกต้องที่อิง HMAC ด้วยแอปพลิเคชันและความลับ แม้จะมีวิธีการแก้ปัญหาที่พิสูจน์แล้ว? ถ้าไม่เป็นเช่นนั้น OAuth User Agent Flow นั้นสามารถใช้กับ Magento ได้หรือไม่? เอกสารไม่ได้กล่าวถึง เป็นไปได้ไหมที่จะส่งข้อมูลรับรองผู้ใช้กับ AJAX (Cross-Origin-Policy ไม่ใช่ปัญหาที่นี่) เพื่อซ่อนขั้นตอนการอนุญาตส่วนใหญ่จากผู้ใช้ โทเค็นการเข้าถึงสามารถถูกดึงโดยตรงจากการตอบสนอง
9 javascript  oauth  api 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.