「PHPは手の込んだ」サンプル章第四版の第23章カスタムPHPインターフェース仕様11

サードパーティのサービスインスタンスを使用して23.6インタフェース

サードパーティのサービス・インターフェース・プラットフォームのためのアクセス今、多くの場合、アリペイ、マイクロ文字、テキストメッセージ、電子メールのインターフェイスとして、一部のサードパーティ製のインターフェイスを使用する多くのプロジェクトがあり、私たちは、第三者の助けを借り、製品の特定の機能を実行する能力が必要です。彼らは開発インターフェイスを達成する方法を習得している場合は、サードパーティのアプリケーションインタフェースが比較的容易であり、それらはすべてRESTfulなスタイルのAPIの原則に従う、原理は同じです。このセクションでは、自分のウェブサイト上のメソッドを置く、第三者を呼び出すことによって、気象情報を取得するためのインタフェースを示しています。

 

23.6.1検索API

インターフェースを使用する人、あなたはドキュメントインターフェイスを使用したプラットフォームを見つける必要があります。例えば、二次開発のためのマイクロチャネルの公共プラットフォームサービスの数を考える、あなたはマイクロ手紙公衆プラットフォームシステムのログを記録、サービス番号と自分自身を登録する必要があります。開発者は、あなたがすべてのAPIの公共プラットフォームを表示することができ、アクセス権を設定します。ビジネスニーズによると、その後、開発目標を完成させるために使用する、対応するAPIを見つけます。その他のサードパーティのインタフェース要件、また、検索エンジンのプラットフォームを通じて見つけることができるインターフェイスを提供します。APIStore(百度s)は、ソースデータ、集約されたデータへの容易な。

 

23.6.2ビューのAPIドキュメント

https://www.juhe.cnで利用可能なデータ集約プラットフォームを、入力します。これが初めてである場合は、プラットフォームに新しいアカウントを登録する必要があります。データ集約プラットフォームは、共通の生命、車両サービス、金融、クレジット、ロケーションサービス、インスタントメッセージング、様々なインタフェースのアプリケーション開発の分類を提供します。このセクションでは、全国の気象条件を取得するための天候だけのインタフェースの使用方法を示します。図23-13に示すように、メニューデータの集約プラットフォームによるナビゲーションは、一般的に生活の列インターフェイスのドキュメントの天気予報で見つかった、文書は、https://www.juhe.cn/docs/api/id/39に対応しています。

20a7e08fb3744306b6b09782bf269e35.png

図23-13全国の天気予報データ・インタフェースのドキュメント

 

キーのインターフェイス23.6.3取得

私たちは、パラメータキーがある見ることができる文書を見ることで、このパラメータには、安全な認証のための署名を生成するために必要です。だから我々は、最初に、このパラメータを取得する必要があります。図23-14に示すように、ページ上で、「データセンター」の下に「マイデータ」を見つけるための個人的なセンターのプラットフォーム、ナビゲーションメニューへ「のAppKey:3ff5814b0b64c3ee8afc9b2f6c844d75は」私たちに必要な鍵となります。

622fa266d32c45d08014d27b37a3768b.png

图23-14  找到验证的key

 

有了参数“key=3ff5814b0b64c3ee8afc9b2f6c844d75”,如果想获取 “北京”的天气情况,可以设置参数“cityname=北京”,其他参数可以使用默认值。接口的请求使用get()方法,接口的地址为“http://v.juhe.cn/weather/index”,组合成一个完整的URL如下所示:

 

GET http://v.juhe.cn/weather/index?cityname=北京&key=3ff5814b0b64c3ee8afc9b2f6c844d75

   

 

请求后默认返回JSON格式数据,可以将URL直接复制到浏览的地址栏中,测试接口访问是否正确,执行后结果如图23-15所示。

200c394a68d7427d9ff30cf78502fc84.png

图23-15  使用浏览器测试天气预报接口

 

23.6.4  使用 PHP 代码请求接口

在PHP程序中,可以使用自己封装的HTTP类中的get()方法,请求天气接口并处理返回数据。新建一个PHP文件weather.php,代码如下所示:

461ee8545e0e40668baaf7dd017d9673.png

 

上例代码包含了获取支持城市列表、根据城市获取天气预报,包括3小时天气预报的实现和近一周的天气情况。示例代码主要解析了一些常用字段,如果需要完整的或其他未包含的字段,可以自行参考官方的接口进行修改,运行结果如图23-16所示。

c1326d4df1d24adb8a662feeb760bcb8.png

图23-16  使用PHP处理天气接口返回结果

第三方接口平台上有很多比较实用的接口,都可以用同样的方法去试一试。

 

23.7  小结

本章必须掌握的知识点

Ø 接口的实现流程。

Ø 接口的请求访问流程。

Ø 按口的安全控制规范算法。

Ø RESTful风格API的原则和规范。

Ø 现实WebAPI框架的原理。

Ø 会使用第三方接口。

 

本章需要了解的内容

Ø 了解接口的几种实现方法。

Ø 接口的应用和优势。

 

本章需要拓展的内容

Ø 在自定的WebAPI框架中增加表goods的接口。

Ø 通过第三方接口实现支付功能。

Ø 对微信公众账号中的订阅号或服务器进行二次开发。

Ø 设计和开发一款自己的微信小程序。

 

 

おすすめ

転載: www.cnblogs.com/itxdl/p/11495656.html