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

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

8
เรียกใช้วิธีฝั่งเซิร์ฟเวอร์บนทรัพยากรในวิธีที่สงบ
โปรดทราบว่าฉันมีความเข้าใจพื้นฐานเกี่ยวกับส่วนที่เหลือ สมมติว่าฉันมี URL นี้: http://api.animals.com/v1/dogs/1/ และตอนนี้ฉันต้องการให้เซิร์ฟเวอร์สร้างสุนัขเห่า เฉพาะเซิร์ฟเวอร์เท่านั้นที่รู้วิธีการทำเช่นนี้ สมมติว่าฉันต้องการให้มันทำงานในงาน CRON ที่ทำให้สุนัขเห่าทุก ๆ 10 นาทีตลอดชั่วนิรันดร์ การโทรนั้นมีลักษณะอย่างไร ฉันต้องการทำสิ่งนี้: คำขอ URL: ACTION http://api.animals.com/v1/dogs/1/ ในเนื้อหาคำขอ: {"action":"bark"} ก่อนที่คุณจะโกรธฉันที่ทำวิธี HTTP ของฉันเองช่วยฉันออกมาและให้แนวคิดที่ดีกว่าเกี่ยวกับวิธีที่ฉันควรเรียกใช้วิธีฝั่งเซิร์ฟเวอร์แบบ RESTful :) แก้ไขเพื่อความชัดเจน ชี้แจงเพิ่มเติมเกี่ยวกับสิ่งที่ "เปลือกไม้" วิธีการ นี่คือตัวเลือกบางอย่างที่อาจทำให้การเรียก API ที่มีโครงสร้างแตกต่างกัน: เรือสำเภาเพียงส่งอีเมลไปที่ dog.email และบันทึกสิ่งใด bark ส่งอีเมลไปที่ dog.email และการเพิ่มขึ้น dog.barkCount 1 bark สร้างเร็กคอร์ด "bark" ใหม่ที่มีการบันทึก bark.timestamp เมื่อ bark เกิดขึ้น …

5
ตัวอย่างจริงสำหรับ HATEOAS (REST-architecture) [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้มีแนวโน้มที่จะเรียกร้องให้มีการอภิปรายโต้แย้งโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน7 ปีที่ผ่านมา ดังที่ทุกคนอาจสังเกตเห็นมี REST-APIs ของปลอม / เป็นพื้นฐานจำนวนมากใน wild (ซึ่งใช้ HTTP-API และเรียกมันว่า REST โดยไม่ปฏิบัติตามข้อกำหนดของ ผู้ที่โด่งดังของ Roy T. Fieldingคนที่ระบุกระบวนทัศน์ REST เป็นครั้งแรก) ฉันไม่สามารถหาตัวอย่างที่เป็นประโยชน์ของการใช้งาน REST แบบไฮเปอร์เท็กซ์ได้อย่างแท้จริงพร้อมกับคำจำกัดความประเภทสื่อเฉพาะแอปพลิเคชันที่เกี่ยวข้องสำหรับการเปลี่ยนสถานะ มีตัวอย่างของการติดตั้งใช้งานที่เปิดเผยต่อสาธารณะหรือไม่?
140 api  rest  hateoas 

5
ข้อผิดพลาด DefaultInlineConstraintResolver ใน WebAPI 2
ฉันใช้ Web API 2 และฉันได้รับข้อผิดพลาดต่อไปนี้เมื่อฉันส่ง POST ไปยังวิธี API ของฉันโดยใช้ IIS 7.5 บนกล่องภายในเครื่องของฉัน The inline constraint resolver of type 'DefaultInlineConstraintResolver' was unable to resolve the following inline constraint: 'string'. Line 21: GlobalConfiguration.Configuration.EnsureInitialized(); API ของฉันไม่ทำงานโดยใช้ IIS อย่างไรก็ตามฉันสามารถรันโครงการ API ของฉันใน Visual Studio โดยใช้ IIS Express และทำการ POST ไปยัง API การลงชื่อเข้าใช้ของฉันได้สำเร็จ แต่เมื่อฉันลองและขอ GET ไปยังการเรียก …
140 c#  asp.net  api  iis  asp.net-web-api 

9
วิธีแยกวิเคราะห์ที่อยู่ถนน / ไปรษณีย์แบบอิสระจากข้อความและเป็นส่วนประกอบ
เราทำธุรกิจส่วนใหญ่ในสหรัฐอเมริกาและพยายามปรับปรุงประสบการณ์ของผู้ใช้โดยการรวมช่องที่อยู่ทั้งหมดไว้ในพื้นที่ข้อความเดียว แต่มีปัญหาเล็กน้อย: ที่อยู่ที่ผู้ใช้พิมพ์อาจไม่ถูกต้องหรืออยู่ในรูปแบบมาตรฐาน ที่อยู่ต้องแยกออกเป็นส่วน ๆ (ถนนเมืองรัฐ ฯลฯ ) เพื่อดำเนินการชำระเงินด้วยบัตรเครดิต ผู้ใช้อาจป้อนมากกว่าที่อยู่ของตน (เช่นชื่อหรือ บริษัท ด้วย) Google สามารถทำได้ แต่ข้อกำหนดในการให้บริการและขีด จำกัด การสืบค้นเป็นสิ่งที่ห้ามไม่ได้โดยเฉพาะในงบประมาณที่ จำกัด เห็นได้ชัดว่านี่เป็นคำถามทั่วไป: สคริปต์ PHP เพื่อแยกวิเคราะห์ที่อยู่? ฉันจะแยกวิเคราะห์ที่อยู่รูปแบบอิสระเพื่อบันทึกลงใน DataBase ได้อย่างไร ตัวแยกวิเคราะห์ที่อยู่ไปรษณีย์ java วิธีที่มีประสิทธิภาพมากขึ้นในการแยกส่วนประกอบที่อยู่ ฉันจะแสดงที่อยู่ไปรษณีย์ที่สร้างไว้ล่วงหน้าในหน้าจอรายชื่อพร้อมถนนเมืองรหัสไปรษณีย์บน Android ได้อย่างไร PHP regexp ที่อยู่สหรัฐอเมริกา มีวิธีแยกที่อยู่ออกจากข้อความรอบ ๆ และแยกเป็นส่วน ๆ หรือไม่? มีนิพจน์ทั่วไปในการแยกวิเคราะห์ที่อยู่หรือไม่

6
ความแตกต่างระหว่างทรัพยากรและจุดสิ้นสุดคืออะไร?
ฉันเคยได้ยินทั้ง "ทรัพยากร" และ "ปลายทาง" เพื่ออ้างถึงสิ่งเดียวกัน ดูเหมือนว่าทรัพยากรเป็นคำที่ใหม่กว่า ความแตกต่างระหว่างพวกเขาคืออะไร? "ทรัพยากร" แสดงถึงการออกแบบที่สงบเงียบหรือไม่?

2
การรักษาความปลอดภัย REST API ของฉันด้วย OAuth ในขณะที่ยังคงอนุญาตให้ตรวจสอบสิทธิ์ผ่านผู้ให้บริการ OAuth บุคคลที่สาม (ใช้ DotNetOpenAuth)
ฉันมีผลิตภัณฑ์ที่มี REST API ตรงไปตรงมาเพื่อให้ผู้ใช้ผลิตภัณฑ์สามารถรวมเข้ากับคุณสมบัติของผลิตภัณฑ์ได้โดยตรงโดยไม่ต้องใช้ส่วนต่อประสานผู้ใช้บนเว็บของฉัน เมื่อเร็ว ๆ นี้ฉันได้รับความสนใจจากบุคคลที่สามที่หลากหลายเกี่ยวกับการรวมไคลเอ็นต์เดสก์ท็อปเข้ากับ API เพื่อให้ผู้ใช้ผลิตภัณฑ์ของฉันเข้าถึงข้อมูลโดยใช้แอปพลิเคชันบุคคลที่สามนั้น ฉันเห็นว่าแอปพลิเคชันที่ต้องการใช้ Twitter รับรองความถูกต้องโดยใช้หน้าเข้าสู่ระบบซึ่งโฮสต์โดย Twitter ซึ่งให้สิทธิ์แอปพลิเคชันเฉพาะในการเข้าถึงข้อมูลของผู้ใช้นั้น คุณคลิกปุ่ม "อนุญาต" หรือ "ปฏิเสธ" และกระบวนการรับรองความถูกต้องเสร็จสมบูรณ์ Facebook ใช้กลไกเดียวกับที่ฉันบอกได้ดีที่สุด จากการวิจัยเพิ่มเติมดูเหมือนว่านี่จะเป็น OAuth ในการดำเนินการและเนื่องจาก API ของฉันเป็นแบบ. Net ฉันคิดว่าฉันควรใช้ DotNetOpenAuth และให้กลไกที่คล้ายกัน น่าเสียดายที่ตัวอย่างมีการจัดทำเป็นเอกสารอย่างกระจัดกระจาย (ถ้าเป็นอย่างนั้น) และแบบฝึกหัดเดียวที่ฉันสามารถค้นหาทางออนไลน์ดูเหมือนจะเพ่งความสนใจไปที่การให้คุณมีกลไกการเข้าสู่ระบบสำหรับผู้ใช้ของคุณเพื่อให้พวกเขาสามารถเข้าสู่เว็บไซต์ สิ่งที่ฉันอยากทำจริงๆคือให้ REST API ของฉันจัดการกับการรับรองความถูกต้องหลักและตรรกะทางธุรกิจทั้งหมดสำหรับเว็บแอปพลิเคชันของฉันและมีแอปพลิเคชันบนเว็บของฉันเป็นแอพพลิเคชันอื่นที่ใช้ API ผ่าน OAuth ผู้ใช้จะรับรองความถูกต้องบนเว็บไซต์โดยใช้ชื่อผู้ใช้และรหัสผ่านโดยตรงหรือผ่านทางผู้ให้บริการบุคคลที่สามเช่น MyOpenID หรือ Facebook จากนั้นเว็บไซต์จะใช้โทเค็นที่ส่งคืนเพื่อรับรองความถูกต้องกับ REST API ดูเหมือนว่าฉันต้องการ API ของฉันเพื่อโฮสต์บริการ …

10
ฉันจะรับอัตราแลกเปลี่ยนสกุลเงินผ่าน API เช่น Google Finance ได้อย่างไร [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน6 ปีที่ผ่านมา คำตอบของคำถามนี้เป็นความพยายามของชุมชน แก้ไขคำตอบที่มีอยู่เพื่อปรับปรุงโพสต์นี้ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ ตอนนี้ฉันได้พบกับ Google Finance APIแล้วและเริ่มมองผ่านสิ่งนั้น แต่ฉันพบข้อมูลมากมายเกี่ยวกับพอร์ตการลงทุนธุรกรรมตำแหน่งและสิ่งอื่น ๆ ที่ฉันไม่รู้ ฉันกำลังดูเอกสารผิดหรือเปล่า? ฉันต้องทำอย่างไรเพื่อรับฟีดของอัตราแลกเปลี่ยนจาก GF เป็นไปได้ไหม แก้ไข เพื่อให้สิ่งต่าง ๆ ชัดเจนขึ้น ฉันไม่สนใจสิ่งทางเทคนิคและฉันไม่ต้องการรหัสใด ๆ

7
จะใช้ API ของกล้องหรือ camera2 ของ Android เพื่อรองรับ API เวอร์ชันเก่าและเวอร์ชันใหม่โดยไม่มีบันทึกการเลิกใช้งานได้อย่างไร
camera2 API ใหม่ทำให้ฉันสับสน ฉันต้องการพัฒนาแอป(สำหรับ Android APIs 10 - 21)ซึ่งใช้กล้องของอุปกรณ์ ตามที่ระบุไว้ที่นี่ฉันควรใช้ API "กล้องถ่ายรูป" แต่เมื่อฉันพยายามที่จะเพิ่ม "กล้อง" API (android.hardware.Camera)จะประจักษ์ของคุณสมบัติที่ใช้งาน, มันถูกทำเครื่องหมายว่าเลิก ในทางกลับกันฉันไม่สามารถเปลี่ยนเป็น API "camera2" (android.hardware.camera2) ได้เนื่องจากเข้ากันได้กับ Android API 21+ เท่านั้น (Android 5 - Lollipop) - จะเชื่อมโยงด้วย แต่ฉันสามารถเพิ่มได้เท่านั้น 2 ลิงค์ ฉันไม่เพียง แต่ต้องการให้แอปของฉันทำงานบน Android เวอร์ชันเก่าเท่านั้น แต่ยังเป็นแอปใหม่ล่าสุดด้วย ...

9
ฉันจะตรวจสอบโทเค็นการเข้าถึง API การตรวจสอบความถูกต้องของ Google ได้อย่างไร
ฉันจะตรวจสอบโทเค็นการเข้าถึงการตรวจสอบสิทธิ์ของ Google ได้อย่างไร ฉันต้องการสอบถาม Google และถาม: [โทเค็นการเข้าถึงที่ได้รับ] ถูกต้องสำหรับบัญชี Google [example@example.com] หรือไม่ เวอร์ชันสั้น : มีความชัดเจนว่าโทเค็นการเข้าถึงที่ให้มาผ่านGoogle Authentication Api :: OAuth Authentication สำหรับแอปพลิเคชันเว็บสามารถใช้เพื่อขอข้อมูลจากบริการต่างๆของ Google ได้อย่างไร ไม่มีความชัดเจนในการตรวจสอบว่าโทเค็นการเข้าถึงที่ระบุนั้นถูกต้องสำหรับบัญชี Google ที่ระบุหรือไม่ ฉันต้องการทราบวิธีการ เวอร์ชันยาว : ฉันกำลังพัฒนา API ที่ใช้การตรวจสอบความถูกต้องโดยใช้โทเค็น โทเค็นจะถูกส่งคืนเมื่อมีการระบุชื่อผู้ใช้ + รหัสผ่านที่ถูกต้องหรือเมื่อมีการจัดหาโทเค็นของบุคคลที่สามจากบริการใด ๆ ที่สามารถตรวจสอบได้N หนึ่งในบริการของบุคคลที่สามคือ Google ซึ่งอนุญาตให้ผู้ใช้ตรวจสอบสิทธิ์กับบริการของฉันโดยใช้บัญชี Google ของตน ต่อไปจะขยายไปถึงบัญชี Yahoo ผู้ให้บริการ OpenID ที่เชื่อถือได้เป็นต้น ตัวอย่างแผนผังของการเข้าถึงโดยใช้ Google: ข้อความแสดงแทน http://webignition.net/images/figures/auth_figure002.png …

5
มี Wikipedia API หรือไม่
ล็อค คำถามนี้และคำตอบถูกล็อกเนื่องจากคำถามไม่ตรงประเด็น แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ยังไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ ในหน้าผู้ใช้ Wikipedia ของฉันฉันเรียกใช้สคริปต์ Wikipedia ที่แสดงสถิติของฉัน (จำนวนหน้าที่แก้ไขจำนวนหน้าใหม่กิจกรรมรายเดือน ฯลฯ ) ฉันต้องการใส่ข้อมูลนี้ในบล็อกของฉัน มี API ที่อนุญาตให้ทำสิ่งนี้หรือไม่

3
แนวทางปฏิบัติที่ดีที่สุดของ REST API: อาร์กิวเมนต์ในสตริงการสืบค้นเทียบกับในเนื้อหาคำขอ
REST API สามารถมีอาร์กิวเมนต์ได้หลายที่: ในเนื้อความคำขอ - เป็นส่วนหนึ่งของเนื้อความ json หรือประเภท MIME อื่น ๆ ในสตริงแบบสอบถาม - เช่น/api/resource?p1=v1&p2=v2 เป็นส่วนหนึ่งของเส้นทาง URL - เช่น/api/resource/v1/v2 แนวทางปฏิบัติที่ดีที่สุดและข้อควรพิจารณาในการเลือกระหว่าง 1 และ 2 ข้างต้นคืออะไร? 2 VS 3 ถูกปกคลุมที่นี่
127 json  api  rest  http  query-string 

1
จะเปลี่ยนใบอนุญาตสำหรับโครงการที่ Github ได้อย่างไร? [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน6 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันได้สร้างรายการง่ายๆAPIในCและต้องการเผยแพร่ผ่านทางGithub. มีวิธีใดบ้างในการเปลี่ยนใบอนุญาตหลังจากสร้างที่เก็บ?
126 git  api  github  licensing 

11
Google Maps v2 - ตั้งค่าทั้งตำแหน่งของฉันและซูมเข้า
คำถามของฉันคือไม่มีใครรู้วิธีตั้งค่าแผนที่ Google เพื่อเปิดทั้งตำแหน่งของฉันและในมุมมองที่ซูมเข้า ปัจจุบันมุมมองหลักเปิดกว้างไปยังแอฟริกาโดยซูมออกจนสุด ดังนั้นฉันจึงค้นหามาหลายวันแล้วและสิ่งที่ฉันพบคือ: 1) คุณไม่สามารถเคลื่อนไหวสองสิ่ง (เช่นซูมเข้าและไปที่ตำแหน่งของฉัน) ในแผนที่ Google เดียว? ดังนั้นหากฉันสามารถหาวิธีตั้งค่าการซูมก่อนที่จะตั้งค่าภาพเคลื่อนไหวได้ปัญหานี้จะได้รับการแก้ไข นั่นเป็นปัญหาคุณสามารถเปลี่ยนได้ แต่ไม่ใช่ทั้งสองอย่าง 2) ฉันพบคลาสอื่น ๆ ที่อาจมีประโยชน์ แต่ไม่มีความช่วยเหลือในการตั้งค่าโค้ดเพื่อให้ชั้นเรียนสามารถจัดการกับแผนที่ Google ได้ นี่คือรหัสที่ฉันยึดถือมาจนถึงตอนนี้บางอย่างใช้งานไม่ได้ บางอย่างที่ฉันคิดว่าอาจมีประโยชน์ในภายหลัง package com.MYWEBSITE.www; import com.google.android.gms.maps.CameraUpdateFactory; import com.google.android.gms.maps.GoogleMap; import com.google.android.gms.maps.SupportMapFragment; import com.google.android.gms.maps.model.LatLng; import android.content.Context; import android.location.Criteria; import android.location.Location; import android.location.LocationManager; import android.os.Bundle; import android.support.v4.app.FragmentActivity; import android.view.Menu; public class MainActivity …

6
ออกแบบ / เข้าสู่ระบบหรือ / ลงทะเบียนทรัพยากรอย่างจริงจัง?
ฉันกำลังออกแบบเว็บแอปจากนั้นก็หยุดคิดว่าควรจะออกแบบ api ของฉันให้เป็นบริการเว็บที่น่าสนใจ สำหรับตอนนี้ URI ส่วนใหญ่ของฉันเป็นแบบทั่วไปและอาจใช้กับเว็บแอปต่างๆ: GET /logout // destroys session and redirects to / GET /login // gets the webpage that has the login form POST /login // authenticates credentials against database and either redirects home with a new session or redirects back to /login GET /register // gets …

5
เอกสาร / บทช่วยสอน FFmpeg C API [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Stack Overflow ปิดให้บริการเมื่อปีที่แล้ว ปรับปรุงคำถามนี้ ฉันพยายามค้นหาเอกสารเพื่อใช้ FFmpeg C API ดูเหมือนว่าจะมีเฉพาะเอกสารบรรทัดคำสั่งเท่านั้น มีเอกสาร / บทช่วยสอน / ลิงค์ที่ดีหรือไม่?
120 c  api  documentation  ffmpeg 

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