Red de conocimiento informático - Aprendizaje de programación - Problema de la API de PHP. Pida respuestas a los expertos

Problema de la API de PHP. Pida respuestas a los expertos

API es la abreviatura de Interfaz de Programación de Aplicaciones. Por lo general, la API son algunas funciones específicas. Por ejemplo, se puede llamar a una función personalizada:

function test(){

echo 'hello world'

}

; API.

API puede ser una función única o un método encapsulado en una clase. Por supuesto, también son códigos de programa.

El proceso de desarrollo de una API puede ser muy sencillo o muy complejo, dependiendo de la tarea de programación concreta, y no existen reglas específicas.

Por ejemplo, necesita crear una biblioteca de funciones de uso común, llamada my.lib.php

Y luego escribir todas las funciones personalizadas que escribió en este archivo. , tienes tu propia API. Al desarrollar, solo necesita introducir my.lib.php y puede llamar a su propia API. Este es un ejemplo relativamente simple.

Para ser un poco más complicado, puedes encapsular la función en una clase para facilitar la herencia y la reutilización. También puedes hacer algo de programación basada en el nombre de la función. Esto es difícil de explicar en una oración. Te doy un ejemplo sencillo:

clase mylib{

función showmy(){

echo 'Este es uno de mis métodos de clase';

}

}

Al llamar, primero debe crear una instancia de la clase y luego llamar al método.

Un poco más complicado es usar una interfaz de clase. La diferencia es que lo que se define en la interfaz es solo el prototipo del método, y es necesario usar clases específicas para implementar las funciones en la interfaz. Para obtener más información, consulte el manual de PHP para obtener una introducción a las interfaces.

También hay una interfaz que no implementa funciones accediendo directamente al código de la interfaz. Esto es lo que solemos llamar servicio web, comúnmente conocido como llamada remota: por ejemplo: uno de mis sitios web www.test. com/api

p>

Esta URL contiene algunas interfaces que abrí, que pueden ser utilizadas por otros usuarios en la red para obtener información de membresía de mi sitio web. Suponiendo que esta interfaz se llame información de usuario, los desarrolladores pueden usar www. .test.com /api/userinfo para obtener la información de un determinado miembro. Por supuesto, debe haber muchos códigos específicos. Estos son solo ejemplos.

Es particularmente importante tener en cuenta que los desarrolladores no obtienen información del usuario accediendo directamente a www.test.com/api/userinfo. Al desarrollar la interfaz de su propio sitio web para otros, debe escribir algunas interfaces. Los archivos para que otros los utilicen generalmente se pueden obtener mediante la función fsockopen.

A estas alturas el artículo ya es muy largo y no puedo entrar en detalles. El autor puede echar un vistazo a la API de Tencent Weibo. También hay una clase llamada PHPRPC, que también implementa interfaces remotas.

En cuanto a la interfaz local, ya la he explicado detalladamente más arriba.