Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/237.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php WordPress:可捕获的致命错误:类stdClass的对象无法转换为字符串_Php_Arrays_Wordpress - Fatal编程技术网

Php WordPress:可捕获的致命错误:类stdClass的对象无法转换为字符串

Php WordPress:可捕获的致命错误:类stdClass的对象无法转换为字符串,php,arrays,wordpress,Php,Arrays,Wordpress,我正在尝试使用WordPress的核心功能wp\u remote\u post将数据发布到服务器并从那里获得响应。我对PHP和WordPress相当陌生。当我运行以下代码时,我得到 可捕获的致命错误:无法转换类stdClass的对象 串通 /var/www/wp projects/csrvtool.com/wp-content/themes/yrc_csrvtool/ajax.php 在线146 是的。这一行: tt\u平台\u api\u wordpress\u请求($url\u send,$

我正在尝试使用WordPress的核心功能
wp\u remote\u post
将数据发布到服务器并从那里获得响应。我对PHP和WordPress相当陌生。当我运行以下代码时,我得到

可捕获的致命错误:无法转换类stdClass的对象 串通 /var/www/wp projects/csrvtool.com/wp-content/themes/yrc_csrvtool/ajax.php 在线146

是的。这一行:
tt\u平台\u api\u wordpress\u请求($url\u send,$arr,'helper/ping',120)

编辑 我尝试了
var\u dump((object)$arr)输出以下内容:

object(stdClass)#546 (3) { ["accessToken"]=> string(36) "76A4412A-4737-4DB7-9098-4D4698FE895C" ["username"]=> string(3) "bob" ["location"]=> array(2) { ["city"]=> string(11) "Kansas City" ["state"]=> string(8) "Missouri" } } 

我做错了什么?正确的方法是什么?

看起来您正在对对象输入casting响应,然后尝试以数组的形式访问它。移除(对象)并将响应用作常规数组。希望有帮助。

您的帖子似乎没有显示您实际将对象转换为字符串的部分

假设您正在使用
tt\u platform\u api\u wordpress\u request
的结果做一些事情,根据您的代码,这是stdClass(成功时)。也许您正在回显它,或者连接它,或者将它传递给其他将其视为字符串的函数。你的代码没有显示这一点


不要试图将stdClass(或数组)用作字符串。按原样处理。

编辑您的问题,添加带有行号的完整错误消息。@mmm添加了带有行号的完整错误消息。@JordiNebot尝试了您的建议,但没有成功!:(仍然收到相同的错误。您能确认发布的代码来自错误中提到的文件吗?因为这对我来说没有意义…是的,错误的位置和代码所在的文件是相同的。谢谢!从(对象)中删除类型转换后)响应现在我得到了
注意:在/var/www/wp projects/csrvtool.com/wp-content/themes/yrc_csrvtool/ajax.php的第146行Array
中进行数组到字符串的转换。您能转换$response吗?
object(stdClass)#546 (3) { ["accessToken"]=> string(36) "76A4412A-4737-4DB7-9098-4D4698FE895C" ["username"]=> string(3) "bob" ["location"]=> array(2) { ["city"]=> string(11) "Kansas City" ["state"]=> string(8) "Missouri" } }