1

アプリケーションに RESTFUL API を統合します。

新しいプロジェクトで安らかなサービスを使用する必要があります。CakePHP 2.0.6 を使用しています

安らかなサービスを作りたくない。私は安らかなサービスを利用しなければなりません。

安らかなサービスを読み取るために、既製のコンポーネントが CakePhp で利用できるかどうかを知りたいです。

残りの処理をバックグラウンドで実行することにより、そのコンポーネントがサービスに基づいて出力を提供するようにしたいと考えています。さらに、コンポーネントがログに記録できる場合は、問題ありません。

4

3 に答える 3

0

私はhttp://www.phpclasses.org 、REST API部分のほとんどを処理しているように見えるPHPクラスを見つけました。そして、それは私の目的のために機能しました。そのクラスの使用方法を示す素晴らしいサンプルファイルがあります。

このクラスをCakephpコンポーネントに変換しました。クラスをダウンロードするためのURLは次のとおりです。 http://www.phpclasses.org/package/5480-PHP-Send-Web-services-requests-to-REST-servers.html

于 2012-05-11T05:01:05.577 に答える
0

CakePHP の HttpSocket ユーティリティを調べてください。まだ使用していませんが、必要なように聞こえるcURL用の単なるAPIだと思います。http://book.cakephp.org/2.0/en/core-utility-libraries/httpsocket.html

于 2013-01-13T09:19:38.897 に答える
0

REST API は、プロトコルの標準セットというより概念にすぎないため、さまざまなプロバイダーの API とやり取りする統一された方法はありません。Twitter には独自の REST APIがあり、Facebook には別の.

大規模な Web サービスのほとんどは、API とのインターフェイスを簡素化するために PHP クラスを提供しています。Twitter にはTwitterOAuthというサードパーティのライブラリがあり、Facebook はPHP SDKを提供しています。これらは、Vendor ファイルとして CakePHP にロードできます。ベンダー ファイルの読み込みに関する私の以前の回答、またはCake の 1.3 ブランチに関連するこの古い投稿を参照してください。

一部の Cake 開発者は、webtechnick によるFacebook Plugin のような人気のある Web サービスと対話する Cake 用のプラグインを開発しました。ベンダー パッケージをロードすることは、プレーンな PHP スクリプトで行うようにフレームワークに含めることと同等ですが、プラグインをロードすることは少し異なり、物事をさらに単純化 (または抽象化) する可能性があります。プラグインに関するCake のマニュアル エントリには、より多くの情報があります。

于 2012-05-01T09:24:28.400 に答える