Home >Backend Development >PHP Tutorial >Introduction to ideas for implementing api interface in php_PHP tutorial
APIs are very popular now, but the methods of various APIs are different. Below I have compiled some of my own ideas, which are also what I came up with after reading the API applications opened by major portal websites. I would like to share them with you. Experts will skip it.
API (Application Programming Interface, Application Programming Interface) is very common in WEB applications. For example, those who develop Weibo applications have Weibo API, and those who do Taobao have Taobao API. Different APIs have different interface methods. Generally, APIs are There is a URL access address through which the user's custom data can be obtained, but this is not public. For example, the data can only be accessed correctly after being authenticated.
To use Sina Weibo API to post a WeChat post, you need to provide username and password authentication before you can post a WeChat post correctly. To sum up, there are mainly the following API interface authentication ideas:
1. Use HTTP Basic Authentication
When you access a URL that requires HTTP Basic Authentication, if you do not provide a username and password, the server will return 401. If you open it directly in the browser, the browser will prompt you to enter the username and password (google Browser doesn't, bug? ). You can try clicking this URL to see the effect: http://api.minicloud.com.cn/statuses/friends_timeline.xml
To add HTTP Basic Authentication authentication information to the request when sending the request, there are two methods:
One is to add Authorization in the request header:
The code is as follows
|
Copy code
|
||||||||
Authorization: "Basic base64 encryption of username and password String”
http://userName:password@api.minicloud.com.cn/statuses/friends_timeline.xml
3. Use SOAP http://www.bkjia.com/PHPjc/632624.html www.bkjia.comtruehttp: //www.bkjia.com/PHPjc/632624.htmlTechArticleAPI is very popular now, but the methods of various APIs are different. Below I have compiled some of my own ideas, too After reading the open API applications of major portal websites, I thought of sharing with everyone, high...
|