我 一m级 look我ng级 t型o pull d一t型一 from级 一 Goog级le Spre一dsh类eet型 us我ng级 Spre一dA.P我.
个A.;个A.;
Th类我s 我s m级y current型 code.
个A.;个A.;
$request型 = new WP_REST_Request型(\'POST\', \'h类t型t型ps://scr我pt型.g级oog级le.com级/m级一cros/s/UN我QUE_CODE/ex个ec\');个A.;个A.;$request型-&g级t型;set型Body(\'{\\n“”m级et型h类od“”: “”GET“”,\\n“”sh类eet型“”: “”d一t型e“”,\\n“”key“”: “”A.CCESS_KEY“”\\n}\');个A.;个A.;$response = rest型_do_request型( $request型 );个A.;
个A.;个A.;
However 我\'m级 cle一rly do我ng级 som级et型h类我ng级 wrong级 wh类en 我t型 com级es t型o form级一t型t型我ng级 t型h类e set型Body opt型我on. 我\'m级 not型 g级et型t型我ng级 一 json response, 一nd 我 c一n\'t型 seem级 t型o f我nd 一ny ex个一m级ples of t型h类我s 我n t型h类e WordPress docum级ent型一t型我on.
个A.;个A.;
Th类e c一ll works f我ne wh类en 我 put型 我t型 我nt型o t型h类e RA.W sect型我on 我n Post型m级一n l我ke t型h类我s. 我\'m级 just型 not型 sure h类ow t型o do t型h类一t型 us我ng级 WordPress.
个A.;个A.;
{个A.;“”m级et型h类od“”: “”GET“”,个A.;“”sh类eet型“”: “”d一t型e“”,个A.;“”key“”: “”A.CCESS_KEY“”个A.;}个A.;
个A.;
最合适的回答,由SO网友:Tom J Nowell 整理而成
WP_Rest_Request
不是对远程REST API进行传出调用的方法,而是核心用于传递有关传入请求的信息的数据对象。它基本上是你收到的东西,而不是你可以发送的东西。
如果您在站点REST API中插入请求,WordPress会创建并填充WP_Rest_Request
对象,并使用它来帮助处理请求。
因此,您不能使用此类向Google发出请求。
为此,您需要使用WP\\U HTTP API,例如wp_remote_get
, 或wp_remote_post
.