我想爲我的網站創建一個api,以便我允許其他web開發者將我的api集成到他們的用戶登錄和註冊.....我怎麼能做到這一點.. 。如何爲我的網站創建一個帳戶api
0
A
回答
5
這是一個非常廣泛的問題,所以這裏是一個廣闊的答案:你讓一個頁面接受參數並輸出一個易於解析格式的答案(JSON,XML等)
例如: http://example.com/api?action=list_users可能會返回:
<user>
<userid>1</userid>
<username>foo</username>
</user>
0
爲開發人員查詢您的s就像邁克爾說的那樣。一種常見的技術稱爲SOAP,另一種稱爲REST(簡單)稱爲REST,但如果您願意,您當然也可以使用其他格式。
最重要的是你的文檔的API,所以其他開發人員完全知道它是如何工作的。寫下關於API的每一個細節:它是如何工作的,它提供了哪些方法,哪些參數是強制性的和可選的。理想情況下,您還提供了示例或甚至完整功能的客戶端實現。
0
也許我誤解了這個問題,但登錄系統的集成聽起來像OpenID給我。爲什麼在建立一個標準協議時制定自己的協議?
0
我個人更喜歡使用MVC框架來創建API,因爲我的結構恰到好處!
通過使用像CI(CodeIgniter)這樣的系統,您可以創建一個用於身份驗證的庫。
這正與MVC模型說你可以使用像這樣
http://example.com/api/users/latest/
http://example.com/api/users/id/33/
http://example.com/api/users/id/33/
的資料庫中剛剛建立的認證過程,因此您可以快速查看權限爲不同的entite。在PHP和CI
例
用戶>最新
class Controller_users extend CI_Controller
{
public function latest($limit = 10)
{
if($this->library->authorized(API_AUTH_LATEST))
{
//show the data.
}
}
}
授權功能會自動讀取頭/對API密鑰等,並觸發錯誤輸出。
這對我來說是一個簡單的方法來實現一個API,從SOAP中刪除大量廢話。
相關問題
- 1. 可能爲每個人網站創建一個帳戶?
- 2. 如何保存在我的網站上創建的帳戶?
- 3. MVC 5 c# - 爲每個用戶帳戶創建一個網站,多個登錄
- 4. 如何創建網站API
- 5. 如何爲任何網站創建一個API?
- 6. 我如何確保每個英國居民只有一個用戶帳戶在我的網站上創建?
- 7. CentOS:我如何創建一個安全的用戶帳戶來託管一個網站?
- 8. 在網站上創建帳戶
- 9. 如何爲Drupal的帳戶/網站
- 10. 通過第三方網站自動創建一個gravatar帳戶
- 11. 創建一個網站用Gmail,Yahoo或Facebook帳戶登錄
- 12. 如何爲網站創建客戶端?
- 13. 將OpenID添加到我的AppEngine網站?用戶如何創建帳戶?
- 14. 如何爲我的網站創建一個register/login.php文件?
- 15. 如何?網站託管一個FTP帳戶與多個用戶帳戶?
- 16. 如何爲我的網站創建新的網站模板?
- 17. Google Adwords API +從我的網站訪問多個AdWords帳戶
- 18. PHPMyAdmin - 爲網站創建新的管理帳戶
- 19. 如何爲用戶創建指南我的網站
- 20. 我可以從臉書網站外部(使用Facebook API)創建Facebook帳戶嗎?
- 21. 如何創建Microsoft帳戶登錄到我的網站,類似於Google?
- 22. 爲網站或網頁創建Web API
- 23. 創建salesforce API帳戶
- 24. Instagram創建帳戶API?
- 25. 創建帳戶貝寶API
- 26. 如何創建一個AJAX網站?
- 27. 你如何創建一個Jekyll網站?
- 28. 爲沒有API的網站創建YQL
- 29. 如何使用openID登錄另一個網站的帳戶的網站?
- 30. 如何創建一個網站下的網站列表