サードパーティのサービスインスタンスを使用して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に対応しています。
図23-13全国の天気予報データ・インタフェースのドキュメント
キーのインターフェイス23.6.3取得
私たちは、パラメータキーがある見ることができる文書を見ることで、このパラメータには、安全な認証のための署名を生成するために必要です。だから我々は、最初に、このパラメータを取得する必要があります。図23-14に示すように、ページ上で、「データセンター」の下に「マイデータ」を見つけるための個人的なセンターのプラットフォーム、ナビゲーションメニューへ「のAppKey:3ff5814b0b64c3ee8afc9b2f6c844d75は」私たちに必要な鍵となります。
图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所示。
图23-15 使用浏览器测试天气预报接口
23.6.4 使用 PHP 代码请求接口
在PHP程序中,可以使用自己封装的HTTP类中的get()方法,请求天气接口并处理返回数据。新建一个PHP文件weather.php,代码如下所示:
上例代码包含了获取支持城市列表、根据城市获取天气预报,包括3小时天气预报的实现和近一周的天气情况。示例代码主要解析了一些常用字段,如果需要完整的或其他未包含的字段,可以自行参考官方的接口进行修改,运行结果如图23-16所示。
图23-16 使用PHP处理天气接口返回结果
第三方接口平台上有很多比较实用的接口,都可以用同样的方法去试一试。
23.7 小结
本章必须掌握的知识点
Ø 接口的实现流程。
Ø 接口的请求访问流程。
Ø 按口的安全控制规范算法。
Ø RESTful风格API的原则和规范。
Ø 现实WebAPI框架的原理。
Ø 会使用第三方接口。
本章需要了解的内容
Ø 了解接口的几种实现方法。
Ø 接口的应用和优势。
本章需要拓展的内容
Ø 在自定的WebAPI框架中增加表goods的接口。
Ø 通过第三方接口实现支付功能。
Ø 对微信公众账号中的订阅号或服务器进行二次开发。
Ø 设计和开发一款自己的微信小程序。