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

ห้ามใช้: ติดแท็กไลบรารีที่คุณหมายถึง [api-design] หรือสิ่งอื่นที่เหมาะสมแทน คำถามที่ขอให้เราแนะนำหรือค้นหา API ไม่ใช่หัวข้อ

2
REST คอมเพล็กซ์ / ทรัพยากรรวม / ซ้อนกัน [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน2 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันพยายามล้อมรอบวิธีที่ดีที่สุดในการจัดการกับแนวคิดใน API ที่ใช้ REST แหล่งข้อมูลที่ไม่มีทรัพยากรอื่น ๆ ไม่มีปัญหา ที่ที่ฉันประสบปัญหาคือทรัพยากรที่ซับซ้อน ตัวอย่างเช่นฉันมีทรัพยากรสำหรับหนังสือการ์ตูน ComicBookมีทุกประเภทของคุณสมบัติที่มันชอบauthor, issue number, dateฯลฯ หนังสือการ์ตูนยังมีรายการ1..nปก สิ่งเหล่านี้เป็นวัตถุที่ซับซ้อน พวกเขามีข้อมูลมากมายเกี่ยวกับหน้าปก: ศิลปินวันที่และแม้แต่ภาพที่เข้ารหัสพื้นฐาน 64 ของหน้าปก สำหรับGETวันที่ComicBookฉันสามารถกลับการ์ตูนและครอบคลุมทั้งหมดรวมถึงภาพฐานของพวกเขา 64 นั่นอาจไม่ใช่เรื่องใหญ่สำหรับการสร้างการ์ตูนเรื่องเดียว แต่สมมติว่าฉันกำลังสร้างแอปไคลเอ็นต์ที่ต้องการแสดงรายการการ์ตูนทั้งหมดในระบบในตาราง ตารางจะมีคุณสมบัติบางอย่างจากComicBookทรัพยากร แต่แน่นอนว่าเราจะไม่ต้องการแสดงหน้าปกทั้งหมดในตาราง การส่งคืนหนังสือการ์ตูน 1,000 เล่มแต่ละเล่มที่มีหน้าปกหลายปกจะส่งผลให้ข้อมูลจำนวนมหาศาลหลั่งไหลเข้ามาในสายข้อมูลที่ไม่จำเป็นสำหรับผู้ใช้ปลายทางในกรณีนี้ สัญชาตญาณของฉันคือการสร้างCoverทรัพยากรและมีComicBookหน้าปก ดังนั้นตอนนี้Coverคือ URI GETในหนังสือการ์ตูนทำงานได้ตอนนี้แทนที่จะเป็นCoverแหล่งทรัพยากรขนาดใหญ่ที่เราส่ง URI กลับมาสำหรับแต่ละหน้าปกและลูกค้าสามารถดึงข้อมูลหน้าปกได้ตามต้องการ ตอนนี้ฉันมีปัญหากับการสร้างการ์ตูนใหม่ แน่นอนฉันจะต้องการสร้างอย่างน้อยหนึ่งครอบคลุมเมื่อฉันสร้างComicในความเป็นจริงที่อาจเป็นกฎธุรกิจ ดังนั้นตอนนี้ผมติดผมทั้งบังคับให้ลูกค้าในการบังคับใช้กฎเกณฑ์ทางธุรกิจครั้งแรกโดยส่งCover, รับ URI สำหรับปกที่แล้วPOSTไอเอ็นจีComicBookกับ URI ในรายการหรือของฉันPOSTในการComicBookใช้เวลาในทรัพยากรมองที่แตกต่างกันเกินกว่าที่จะถ่มน้ำลาย …


6
แปลงการแจงนับเป็นชุด / รายการ
มีวิธีบริดจ์ซับเดียวเพื่อดัมพ์ Enumeration ที่กำหนดให้กับ java.util.List หรือ java.util.Set หรือไม่? สิ่งที่มีอยู่ในตัวเช่นArrays.asList()หรือCollection.toArray()ควรมีอยู่ที่ใดที่หนึ่ง แต่ฉันไม่พบสิ่งนั้นในหน้าต่างตัวประเมินของ IntelliJ ตัวดีบักเกอร์ (และผลลัพธ์ของ Google / SO ด้วย)

6
รหัสสถานะ HTTP ที่ถูกต้องกับอินพุตที่ไม่ถูกต้อง
รหัสตอบกลับ HTTP ที่ดีที่สุดคืออะไรเมื่อไม่รายงาน 200 (ทุกอย่างตกลง) แต่เกิดข้อผิดพลาดในการป้อนข้อมูล เช่นเดียวกับที่คุณส่งข้อมูลไปยังเซิร์ฟเวอร์และจะตอบกลับว่าข้อมูลของคุณไม่ถูกต้อง การใช้500ดูเหมือนกับปัญหาของเซิร์ฟเวอร์ที่ ใช้200กับข้อความเตือน / ตอบกลับข้อผิดพลาดไม่ดี (การอนุญาตให้ใช้แคชและทุกอย่างไม่เป็นไร) การ ใช้งาน204และไม่ส่งคืนอะไรอาจจะดี (แต่ได้รับการสนับสนุนอย่างดี?) โดยใช้404ผิด ในสถานที่ที่เหมาะสม
169 api  http  validation 

3
สุดยอด C # API เพื่อสร้าง PDF [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้มีแนวโน้มที่จะเรียกร้องการอภิปรายการโต้แย้งการหยั่งเสียงหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน8 ปีที่ผ่านมา คุณช่วยแนะนำ API ของ PDF สำหรับ C # ได้ไหม ฟรีดีที่สุด แต่ฉันไม่คิดว่าจะจ่ายเงิน
168 c#  .net  api  pdf-generation 

13
ความหมายของ API คืออะไร? [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน2 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันค้นหาคำจำกัดความของ API ในภาษาการเขียนโปรแกรมและฉันยังพบว่ามันยากที่จะเข้าใจ ทุกคนสามารถให้คำแนะนำฉันได้ง่ายๆตามเงื่อนไขของคนธรรมดา: API คืออะไร มันใช้งานอย่างไร? ใช้เมื่อใดและที่ไหน
164 api 

7
django-Deliciouspie และ djangorestframework แตกต่างกันอย่างไร? [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน2 ปีที่ผ่านมา ปรับปรุงคำถามนี้ เหตุใดคุณจึงต้องใช้อันอื่นในการเปิดเผย API สำหรับแอพ Django ของคุณ http://pypi.python.org/pypi/djangorestframework/ http://pypi.python.org/pypi/django-tastypie

8
เหตุใด C ++ ไลบรารีและกรอบงานไม่เคยใช้พอยน์เตอร์อัจฉริยะ
ฉันอ่านบทความสองสามฉบับที่ไม่ควรใช้ตัวชี้แบบดิบ แต่ควรห่อด้วยพอยน์เตอร์พอยน์เตอร์เสมอไม่ว่าจะเป็นพอยน์เตอร์ที่กำหนดขอบเขตหรือแชร์ อย่างไรก็ตามฉันสังเกตเห็นว่าเฟรมเวิร์กอย่าง Qt, wxWidgets และไลบรารี่อย่าง Boost ไม่เคยกลับมาหรือคาดหวังว่าจะมีพอยน์เตอร์พอยน์เตอร์ราวกับว่าพวกเขาไม่ได้ใช้เลย พวกเขากลับมาหรือคาดหวังตัวชี้ดิบ มีเหตุผลอะไรบ้าง? ฉันควรอยู่ห่างจากตัวชี้สมาร์ทเมื่อฉันเขียน API สาธารณะและทำไม เพียงแค่สงสัยว่าเหตุใดจึงแนะนำสมาร์ทพอยน์เตอร์เมื่อโครงการสำคัญหลายโครงการดูเหมือนจะหลีกเลี่ยง

9
REST API - เพราะเหตุใดจึงใช้ PUT DELETE POST GET
ดังนั้นฉันจึงดูบทความเกี่ยวกับการสร้าง REST API และบางคนก็แนะนำให้ใช้ทุกประเภทของการร้องขอ HTTP: PUT DELETE POST GETเช่น เราจะสร้างเช่นindex.phpและเขียน API ด้วยวิธีนี้: $method = $_SERVER['REQUEST_METHOD']; $request = split("/", substr(@$_SERVER['PATH_INFO'], 1)); switch ($method) { case 'PUT': ....some put action.... break; case 'POST': ....some post action.... break; case 'GET': ....some get action.... break; case 'DELETE': ....some delete action.... break; } ตกลงรับ - …
155 php  json  api  rest  soap 

9
โบรกเกอร์ออนไลน์รายใดที่ให้บริการ API [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน6 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ดังนั้นฉันรู้สึกเบื่อหน่ายกับ E * TRADE และในฐานะนักพัฒนาอยากจะหาโบรกเกอร์ออนไลน์ที่ให้บริการ API มันจะเป็นการดีที่ได้เขียนเครื่องมือการค้าของตัวเองและอาจแก้ไขสิ่งที่มีอยู่ จากการวิจัยของฉันจนถึงตอนนี้ฉันพบตัวเลือกเดียวเท่านั้น Interactive Brokers มี API หลายภาษา (Java / C ++ / ActiveX / DDE) และมีอัตราค่าคอมมิชชั่นที่ดีพอสมควรในการบูต ฉันต้องการตรวจสอบให้แน่ใจว่าไม่มีตัวเลือกอื่นที่ฉันควรพิจารณา ความคิดใด ๆ อัปเดต: ตามคำตอบแล้วนี่คือรายการด่วน ... โบรกเกอร์แบบโต้ตอบ ชวา C ++ ActiveX DDE สำหรับ Excel ซื้อขายพินนาเคิล C ++ Perl …
155 api  stocks  trading 

4
ออกแบบ RESTful query API พร้อมด้วยรายการพารามิเตอร์แบบยาว [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน2 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันต้องออกแบบ RESTful query API ซึ่งจะส่งคืนชุดของออบเจ็กต์ตามตัวกรองบางตัว วิธี HTTP ปกติสำหรับสิ่งนี้คือ GET ปัญหาเดียวก็คือมันสามารถมีตัวกรองอย่างน้อยหนึ่งโหลและถ้าเราผ่านมันทั้งหมดเป็นพารามิเตอร์การสืบค้น URL อาจยาวมาก (นานพอที่จะถูกบล็อกโดยไฟร์วอลล์บางส่วน) การลดจำนวนพารามิเตอร์ไม่ใช่ตัวเลือก อีกทางเลือกหนึ่งที่ฉันคิดว่าใช้ประโยชน์จากวิธีการโพสต์บน URI และส่งตัวกรองเป็นส่วนหนึ่งของเนื้อหาของโพสต์ นี่เป็นสิ่งที่ต่อต้านการ RESTfull (การเรียก POST เพื่อค้นหาข้อมูล) ใครมีข้อเสนอแนะการออกแบบที่ดีกว่า?

12
มี wikipedia API ที่สะอาดเพียงเพื่อดึงข้อมูลสรุปเนื้อหาหรือไม่
ฉันต้องการเพียงแค่ดึงย่อหน้าแรกของหน้า Wikipedia เนื้อหาจะต้องมีรูปแบบ HTML พร้อมที่จะปรากฏบนเว็บไซต์ของฉัน (ดังนั้นไม่มี BBCODE หรือรหัสพิเศษ WIKIPEDIA!)


10
ทำไม Java Collections จึงไม่ลบเมธอดทั่วไป?
ทำไมไม่ Collection.remove (Object o)ทั่วไป? ดูเหมือนว่า Collection<E>จะมีboolean remove(E o); จากนั้นเมื่อคุณพยายามลบ (ตัวอย่าง) โดยไม่ได้ตั้งใจSet<String>แทนที่จะใช้สตริงแต่ละอันจาก a Collection<String>มันจะเป็นข้อผิดพลาดเวลาในการคอมไพล์แทนที่จะเป็นปัญหาการดีบักในภายหลัง

5
ความแตกต่างระหว่าง Framework กับ Library กับ IDE เทียบกับ API กับ SDK กับ Toolkits? [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน3 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันต้องการตัวอย่าง ฉันสับสนอยู่เสมอดังนั้นด้วยตัวอย่างบางอย่างฉันอาจจะเข้าใจได้ดีขึ้น นอกจากนี้: Eclipse เป็น API หรือ IDE หรือไม่
144 api  frameworks  sdk  ide  terminology 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.