ホームページ >バックエンド開発 >PHPチュートリアル >PHP を使用して外部 API と統合する方法
PHP で外部 API と統合するには、いくつかの方法があります。 cURL 拡張機能を使用して、データの取得やアクションのトリガーなどのデータを渡します。 HTTP メッセージング API を使用して HTTP リクエストを送信および処理します。 Composer パッケージを使用して、特定の API との統合を簡素化します。
PHP を使用して外部 API と統合する方法
最新の Web アプリケーション開発では、データを取得するために外部 API との統合が重要ですリモートの場所からデータを取得したり、特定のアクションをトリガーしたりすることが重要です。 PHP には、これを実現する簡単な方法が用意されています。
1. cURL の使用
cURL は、外部 API との統合を広範にサポートするデータ転送用の PHP 拡張機能です。
$ch = curl_init('https://example.com/api/v1/users'); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $response = curl_exec($ch); $users = json_decode($response);
2. HTTP メッセージングの使用
HTTP メッセージングは、HTTP リクエストを送信および処理するための PHP 7.1 以降の最新の API です。
$client = new GuzzleHttp\Client(); $response = $client->get('https://example.com/api/v1/users'); $users = $response->getBody();
3. Composer パッケージの使用
υπάρχουν διάφορα Composer パッケージを使用すると、特定の API との統合を簡素化できます。たとえば、Mailchimp API と統合するには、Mailchimp API PHP パッケージを使用できます。
use \DrewM\MailChimp\MailChimp; $mailchimp = new MailChimp('API_KEY'); $result = $mailchimp->call('lists/list');
実用的なケース
PHP API を使用して Twitter API と統合し、ユーザーのツイートを取得する方法を次に示します:
use Abraham\TwitterOAuth\TwitterOAuth; $consumerKey = 'CONSUMER_KEY'; $consumerSecret = 'CONSUMER_SECRET'; $accessToken = 'ACCESS_TOKEN'; $accessTokenSecret = 'ACCESS_TOKEN_SECRET'; $twitter = new TwitterOAuth($consumerKey, $consumerSecret, $accessToken, $accessTokenSecret); $tweets = $twitter->get('statuses/user_timeline', [ 'screen_name' => 'username', ]); echo '<ul>'; foreach ($tweets as $tweet) { echo '<li>'.$tweet->text.'</li>'; } echo '</ul>';
以上がPHP を使用して外部 API と統合する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。