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

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

如何從 rpc 服務器響應中保存一個變量?

如何從 rpc 服務器響應中保存一個變量?

PHP
Cats萌萌 2023-05-12 14:19:03
我想使用 RPC 和 PHP 庫為我的 litecolin 守護程序服務器連接我的 RPC 錢包服務器和我的 WEB 服務器。這是我用來連接服務器的庫。[萊特幣 PHP 庫][1] [1]:這是我的 index.php,它將生成新的地址來存放萊特幣 :)$litecoind = new LitecoinClient([    'scheme' => 'http',                 // optional, default http    'host'   => '1HIDDEN.HIDDEN.HIDDEN.0',            // optional, default localhost    'port'   => PRIVATE,                   // optional, default 9332    'user'   => 'HIDDEN',              // required    'pass'   => 'HIDDEN',          // required]);$alo=$litecoind->getnewaddress();?><pre><?php print_r($alo);?></pre>所以當我得到回應時,我得到一些非常困難的數組來為我和他讀取我只需要這個塊中的變量作為 [response]     [container:protected] => Array            (                [result] => MUZiKwDneYD7a6G8Sx3TQjVZqfC3JkDobu                [error] =>                 [id] => 0            )這是打印為漂亮打印的服務器的完整響應:Majestic\Litecoin\LitecoindResponse Object(    [response:protected] => GuzzleHttp\Psr7\Response Object        (            [reasonPhrase:GuzzleHttp\Psr7\Response:private] => OK            [statusCode:GuzzleHttp\Psr7\Response:private] => 200            [headers:GuzzleHttp\Psr7\Response:private] => Array                (                    [Content-Type] => Array                        (                            [0] => application/json                        )                    [Date] => Array                        (                            [0] => Mon, 08 Jun 2020 17:09:32 GMT                        )                    [Content-Length] => Array                        (                            [0] => 68                        )                )這對于不了解 json 響應的人來說很難理解如何僅獲取 [response] 并將其保存到 sql,當然我知道如何保存到 mysql 但是如何僅獲取響應變量對我來說很難所以我想請任何知道在這里做什么的人幫助我,甚至為我指出一些簡單的解決方案。非常感謝您閱讀我的代碼。感謝您以后的回復和幫助!你的堆棧朋友 :)編輯:如果這不是 json 響應,誰能告訴我這個響應是什么以及如何獲取我需要的結果(錢包)變量。當我想回顯我的 $alo 變量時,我得到了對象無法轉換為字符串的錯誤...什么
查看完整描述

2 回答

?
慕蓋茨4494581

TA貢獻1850條經驗 獲得超11個贊

這里最大的問題是這container是一個“受保護”的財產。這意味著它無法在類(或從它繼承的類)外部訪問 - 這在此處的 PHP 文檔中進行了描述:https: //www.php.net/manual/en/language.oop5.visibility.php。


然而,盡管庫的文檔忽略提及它,但根據類的源代碼,應該可以調用result()函數返回容器對象的“結果”部分。


例如


echo $alo->result();

作為參考,該result()函數在類的源代碼中如下所示LitecoindResponse:


/**

 * Gets result array.

 *

 * @return array|null

 */

public function result()

{

    if ($this->hasResult()) {

        return $this->container['result'];

    }

}


查看完整回答
反對 回復 2023-05-12
?
ibeautiful

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

你可以像這樣訪問它


$myval = $alo["container"];

foreach($myval as $myvals){

var_dump($myvals);

}


查看完整回答
反對 回復 2023-05-12
  • 2 回答
  • 0 關注
  • 133 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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