亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在獲取 php api 命中請求中傳遞數據?

如何在獲取 php api 命中請求中傳遞數據?

PHP
泛舟湖上清波郎朗 2022-09-17 15:28:35
我正在通過“GET”請求在郵遞員的身體部分傳遞數據,此URL為“http://localhost:8888/wordpress/wp-json/gh/v3/contacts”。我正在傳遞的正文中的原始數據是: { "query": {    "tags_include" : "92" }}這將返回包含標簽ID“92”的所有學生,而沒有這個原始的身體數據,鏈接“http://localhost:8888/wordpress/wp-json/gh/v3/contacts”將返回數據庫中存在的所有學生。現在我的查詢是我試圖在我的代碼中傳遞這個身體部分,如下所示:$tag_args = array(        "query" => array(        "tags_include"=>$tag_id        )    );$all_tag_students = $gr->get_tag_contact($tag_args);get_tag_contact是與正文一起擊中URL“http://localhost:8888/wordpress/wp-json/gh/v3/contacts”的函數 { "query": { "tags_include" : "92" }}這是我為此創建的函數:  function get_tag_contact($tag_args){    $emails = array();    $args = $this->args;    $args['method'] = 'GET';    $args['body'] = json_encode($tag_args);    $response = wp_remote_get($this->apiurl.'contacts',$args);    $body = json_decode( wp_remote_retrieve_body( $response ) );    if(!empty($body)){        foreach ($body->contacts as $contact)         {            $emails[] = $contact->data->email;        }        return $emails;    }}但這里的問題是它返回所有學生,而不僅僅是包含ID的特定學生 Array(   [query] => Array    (        [tags_include] => 92    ))我怎么能找到包含ID“92”的學生,只有我在這里缺少什么?
查看完整描述

1 回答

?
呼啦一陣風

TA貢獻1802條經驗 獲得超6個贊

我在這里發現了錯誤:


function get_tag_contact($tag_args){

    $emails = array();

    $args = $this->args;

    $args['method'] = 'GET';

    $args['body'] = $tag_args;

    $response = wp_remote_get($this->apiurl.'contacts',$args);

    $body = json_decode( wp_remote_retrieve_body( $response ) );

    if(!empty($body)){

        foreach ($body->contacts as $contact) 

        {

            $emails[] = $contact->data->email;

        }

        return $emails;

    }

}

我正在編碼$tag_args。


$args['body'] = $tag_args;

我只需要從這條線中刪除json_encode,它就可以完美地工作。


查看完整回答
反對 回復 2022-09-17
  • 1 回答
  • 0 關注
  • 120 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號