создайте API с помощью php

Я хочу разработать один простой API с помощью php.

Моя функциональность - то, что, если кто-то вводит некоторые необходимые значения затем, они доберутся, вычисление следуют из алгоритма около на моем сайте.

Я не добираюсь от того, где я могу запустить. и также не получая примера кода для API с помощью PHP.

5
задан Sumit Bijvani 23 May 2013 в 13:18
поделиться

3 ответа

Похоже, вы хотите создать веб-службу, к которой другие люди могут подключаться, отправлять ответы и получать результат.

Если это так, у вас есть три варианта, SOAP, XML-RPC и REST. Если это простой API, SOAP (и, возможно, XML-RPC) будет излишним - вам не нужно создавать файл WSDL, устанавливать библиотеку сервера SOAP (хотя Zend_Soap вполне приличен). REST, с другой стороны, позволит любому легко использовать ваш API.

Давайте посмотрим на пример, скажем, вы хотите предоставить простую услугу «суммирования» (то есть добавить несколько чисел), у вас может быть такая схема URI, как это:

http://example.com/sum

, чтобы суммировать числа 5, 8 и 9, пользователи вашего веб-сервиса могли бы просто выполнить HTTP GET на

http://example.com/sum/ 08.05.9

лет ' На мгновение притворимся, что суммирование на самом деле является очень затратной задачей с точки зрения вычислений, используя REST и GET, вы можете воспользоваться преимуществами HTTP-кеширования, чтобы ваш сервер не работал постоянно, когда кто-то отправляет одни и те же параметры для расчета.

Если у вашего веб-сервиса есть ресурс, который не является свободным от побочных эффектов (т.е. он что-то меняет в базе данных), вы должны использовать PUT, POST или DELETE (PUT для обновлений, POST для создания и DELETE для удаления), поскольку спецификации HTTP указывают GET не должны иметь побочных эффектов. Точно так же PUT и DELETE можно безопасно повторить, если вы получите сообщение об ошибке или время ожидания сетевого подключения истекло.

Хорошая беседа (видео и слайды) о REST здесь: http: //www.parleys. com / display / PARLEYS / Home # talk = 31817742

13
ответ дан 18 December 2019 в 05:55
поделиться

An API is usually something you would create to allow other developers to access your program more easily.

But by the sounds of what you are doing it seems like you just need to make a simple page that performs some calculations and an API may not be necessary for you to do this.

I suggest learning some general PHP tutorials first as well as some for processing forms.

2
ответ дан 18 December 2019 в 05:55
поделиться

Хай авинаш, Взгляните на этот Create Your Own Custom API

2
ответ дан 18 December 2019 в 05:55
поделиться
Другие вопросы по тегам:

Похожие вопросы: