如何用PHP開發API介面,急急急

來源:互聯網
上載者:User
如何用PHP開發API介面,就像新浪微博、人人網那樣為第三方(如網站主、移動軟體)提供API介面。
請問有沒有例子或者範例程式碼,聽人說ucenter好像是,但不太清楚應該看其中哪些內容。謝謝


回複討論(解決方案)

用soap吧!

隨便找個oauth2伺服器端即可。
介面其實很好寫的,我都寫過兩套了……

隨便找個oauth2伺服器端即可。
介面其實很好寫的,我都寫過兩套了……
大神,可以給個原始碼參考一下嗎?第一次接觸,實在是有很多地方不太明白

求解啊,各位大神

http://www.phptogether.com/archives/11637

http://www.phptogether.com/archives/11637 請問配套的伺服器端應該怎麼開發啊,還有這個phprpc和soap有什麼區別啊,一般用哪個好啊,謝謝

http://www.phptogether.com/archives/11637 請問配套的伺服器端應該怎麼開發啊,還有這個phprpc和soap有什麼區別啊,一般用哪個好啊,謝謝

http://www.phptogether.com/archives/11637

RPC(Remote Procedure Call Protocol)??遠端程序呼叫協議,它是一種通過網路從遠端電腦程式上請求服務,而不需要瞭解底層網路技術的協議。
簡單的說,當使用者執行某個功能時,實際的運算髮生在伺服器端。使用者只是取得了伺服器端運算的結果,而無需真實的運算
SOAP是PRC的擴充,允許處理複雜的資料結構和對象

php提供了
用來編寫XML-RPC服務端和用戶端的XML-RPC擴充
用來編寫SOAP伺服器和用戶端的SOAP擴充。它支援SOAP1.1,SOAP 1.2,WSDL1.1規範的子集

PHPRPC 是一個輕型的、安全的、跨網際的、跨語言的、跨平台的、跨環境的、跨域的、支援複雜物件傳輸的、支援引用參數傳遞的、支援內容輸出重新導向的、支援分級錯誤處理的、支援會話的、面向服務的高效能遠端程序呼叫協議。
他是一個程式碼程式庫

選用哪個取決於你打算應用的程度、範圍

深層的不太懂了,我以為的API其實不是一個訪問的URL,接收參數,然後傳回值.

現在知道,沒那麼簡單

RPC(Remote Procedure Call Protocol)??遠端程序呼叫協議,它是一種通過網路從遠端電腦程式上請求服務,而不需要瞭解底層網路技術的協議。
簡單的說,當使用者執行某個功能時,實際的運算髮生在伺服器端。使用者只是取得了伺服器端運算的結果,而無需真實的運算
SOAP是PRC的擴充,允許處理複雜的資料結構和對象

php提供了
用來編寫XML…… soap是prc的擴充,這個prc是拼字錯誤嗎?還有,有沒有伺服器端的代碼和配置範例,謝謝

RPC(Remote Procedure Call Protocol)??遠端程序呼叫協議,它是一種通過網路從遠端電腦程式上請求服務,而不需要瞭解底層網路技術的協議。
簡單的說,當使用者執行某個功能時,實際的運算髮生在伺服器端。使用者只是取得了伺服器端運算的結果,而無需真實的運算
SOAP是PRC的擴充,允許處理複雜的資料結構和對象

php提供了
用來編寫XML…… soap是prc的擴充,這個prc是拼字錯誤嗎?還有,有沒有伺服器端的代碼和配置範例,謝謝

https://github.com/quizlet/oauth2-php

這個的example略作改動就可以用的

學習了,再好需要寫多種語言的api

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.