Heim  >  Artikel  >  Backend-Entwicklung  >  So fragen Sie Schlagzeilen in PHP ab

So fragen Sie Schlagzeilen in PHP ab

藏色散人
藏色散人Original
2022-10-19 17:32:531310Durchsuche

So fragen Sie Nachrichtenschlagzeilen in PHP ab: 1. Öffnen Sie die Schnittstelle für Nachrichtenschlagzeilen. 2. Fordern Sie die URL und die Parameter der Nachrichtenschlagzeilenschnittstelle an juheHttpRequest($url, $ params = false, $ispost = 0){...}“, um eine Netzwerkanfrage zu initiieren.

So fragen Sie Schlagzeilen in PHP ab

Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 8.1, Dell G3-Computer.

Wie frage ich Schlagzeilen in PHP ab?

Kostenlose Nachrichten-Schlagzeilen-Schnittstellenabfrage basierend auf PHP

1. Öffnen Sie die Schnittstelle

Die kostenlose Schnittstelle, die durch die vom Nachrichten-Schlagzeilen-Schnittstellendienst verwendeten aggregierten Daten bereitgestellt wird, kann 100 Mal pro Tag kostenlos aufgerufen werden.

Sie können sich über https://www.juhe.cn/docs/api/id/235?s=cpphpcn registrieren und aktivieren.

2. Abfrage der Nachrichtenschlagzeilen

rrree

4. Allgemeine HTTP-Netzwerkanforderungsfunktion

<?php
/**
 * 聚合新闻头条列表发起请求-PHP代码
 * 功能:最新新闻头条,各类社会、国内、国际、体育、娱乐、科技等资讯。
 */
// 请求的接口URL
$apiUrl = &#39;http://v.juhe.cn/toutiao/index&#39;;
// 请求参数
$params = [
    &#39;type&#39; => &#39;top&#39;, // 新闻类型
    &#39;key&#39; => &#39;xxxxxx&#39;, // 接口调用key,通过聚合平台申请开通
];
$paramsString = http_build_query($params);
// 发起接口请求
$response = juheHttpRequest($apiUrl, $paramsString, 1);
// 处理接口返回结果,根据自身业务逻辑修改处理
$paramstring = http_build_query($params);
$content = juheHttpRequest($apiUrl, $paramstring, 1);
$result = json_decode($content, true);
if ($result) {
    if ($result[&#39;error_code&#39;] == 0) {
        // 请求成功,根据自身业务逻辑修改处理
        $news = $result[&#39;result&#39;][&#39;data&#39;];
        if ($news) {
            foreach ($news as $key => $newsInfo) {
                // 更多字段,请参考官方接口文档
                echo $newsInfo[&#39;title&#39;].PHP_EOL;
            }
        }
    } else {
        // 请求异常,根据自身业务逻辑修改处理
        echo "{$result[&#39;error_code&#39;]}:{$result[&#39;reason&#39;]}" . PHP_EOL;
    }
} else {
    //可能网络异常等问题请求失败,根据自身业务逻辑修改处理
    echo "请求失败";
}

Empfohlenes Lernen: „

PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo fragen Sie Schlagzeilen in PHP ab. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn