內部應用調用各自的介面要如何寫

來源:互聯網
上載者:User
背景描述:有兩個都是PHP+Mysql開發的應用A和應用B,兩個應用在一台伺服器上。A和B對外都可以訪問。A負責使用者帳號的管理,建立,啟用,刪除等。B負責具體業務,訂單等。
問題:B應用需要建立一個帳號,避免功能的重複開發,B應用想直接調用A建立使用者的介面。那麼A應用要如何?這個介面呢,同時要隱藏介面對外不可見,只允許內部的應用調用

回複內容:

背景描述:有兩個都是PHP+Mysql開發的應用A和應用B,兩個應用在一台伺服器上。A和B對外都可以訪問。A負責使用者帳號的管理,建立,啟用,刪除等。B負責具體業務,訂單等。
問題:B應用需要建立一個帳號,避免功能的重複開發,B應用想直接調用A建立使用者的介面。那麼A應用要如何?這個介面呢,同時要隱藏介面對外不可見,只允許內部的應用調用

可以簡單理解為:就是要實現程式 A 為 程式 B 提供一些可以調用的 API 介面(方法)。

有一個概念 RPC(遠端程序呼叫)你應該感興趣,不妨先看看這個:淺析遠端程序呼叫 RPC。

當然,看完後,你覺得可以,那就採用 Web Service 實現你的需求好了。剛好最近總結了幾篇文章,而今天又剛好發了一篇關於《PHP SOAP 延伸模組的使用》的文章,裡面說明了如何?一個最基本的 Web Service。

不過,現在 RESTful 風格的 API 最流行吧,不妨也可以考慮考慮。

A新增一個建立帳號的介面,A在只用這個介面的地方加上IP限制,B按照普通的方法調用這個借口

require 標頭檔

webservice就是幹這個的

定義請求,在其他模組調用請求

  • 相關文章

    聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.