微信微博公眾號、QQ公眾號、地圖和很多的第三方功能提供都是採用http 的API(應用程式)形式提供給開發人員的功能。
如果你只希望能夠做些簡單的微信公眾號、QQ公眾號等小應用,不想再深入學習PHP。學習到本章,你就可以完全掌握微信公眾號服務端的所需知識了。
如何請求微信、地圖等第三方API呢?
這個時候就需要使用到-cURL。 cURL中文翻譯過來叫做基於URL的函數庫。它的主要功能是:使用相關的函數模擬協定請求。
例如:
#curl支援dict, file, ftp, ftps, gopher, http, https, imap, imaps, ldap, ldaps, pop3, pop3s, rtmp, rtsp, smtp, smtps, telnet和tftp協定。
curl同時也支援HTTPS認證、HTTP的POST、HTT的PPUT、FTP上傳(這個也能透過PHP的FTP擴充完成)、HTTP基於表單的上傳、代理、cookies和使用者名稱+密碼的認證。
我們在使用過程當中,如果沒有cURL基礎根本不知道如何開發微信公眾號。
實際工作中,在cURL使用最多的協定就就是http協定中的get和post請求。其他協定和請求方式用的相對較少。當然,在特定的應用中也有使用。
在開發前請保證你已開啟cURL模組。開啟辦法與之前所講的《PHP影像處理》這一章的開啟辦法一樣,開啟的模組名稱叫做:php_curl.dll。
看到下圖,就表示你的curl模組開啟成功: