{"id":29229,"date":"2024-11-25T12:12:47","date_gmt":"2024-11-25T04:12:47","guid":{"rendered":"https:\/\/fwq.ai\/blog\/29229\/"},"modified":"2024-11-25T12:12:47","modified_gmt":"2024-11-25T04:12:47","slug":"php%e5%be%ae%e4%bf%a1%e5%bc%80%e5%8f%91%e4%b9%8b%e6%9c%89%e9%81%93%e7%bf%bb%e8%af%91%e5%ae%9e%e4%be%8b%e4%bb%a3%e7%a0%81","status":"publish","type":"post","link":"https:\/\/fwq.ai\/blog\/29229\/","title":{"rendered":"PHP\u5fae\u4fe1\u5f00\u53d1\u4e4b\u6709\u9053\u7ffb\u8bd1\u5b9e\u4f8b\u4ee3\u7801"},"content":{"rendered":"<p>\u9996\u5148\uff0c\u4f60\u9700\u8981\u53bb\u6709\u9053\u7ffb\u8bd1api\u5b98\u7f51\u53bb\u7533\u8bf7key\uff1a<br \/>\u5f97\u5230key\u4e4b\u540e\uff0c\u5c31\u53ef\u4ee5\u5f00\u59cb\u4ece\u8be5api\u83b7\u5f97\u67e5\u8be2\u7684\u6570\u636e\u4e86\uff08\u8fd4\u56dejson\u8fd8\u662fxml\uff0c\u770b\u4e2a\u4eba\u559c\u597d\uff0c\u8fd9\u91cc\u6211\u7528\u7684\u662fjson\uff09&nbsp;<br \/>\u4e0b\u9762\u6211\u76f4\u63a5\u628aresponsemsg\u65b9\u6cd5\u91cc\uff0c\u5b9e\u73b0\u7ffb\u8bd1\u7684\u4ee3\u7801\u7ed9\u51fa\u3002<\/p>\n<pre><\/pre>\n<p> \u767b\u5f55\u540e\u590d\u5236  <\/p>\n<pre>&nbsp;public&nbsp;function&nbsp;responseMsg(){\r\n&nbsp;&nbsp;&nbsp;\r\n&nbsp;\/\/get&nbsp;post&nbsp;data,&nbsp;May&nbsp;be&nbsp;due&nbsp;to&nbsp;the&nbsp;different&nbsp;environments\r\n&nbsp;&nbsp;$postStr&nbsp;=&nbsp;$GLOBALS[\"HTTP_RAW_POST_DATA\"];&nbsp;\/\/\u63a5\u6536\u5fae\u4fe1\u53d1\u6765\u7684XML\u6570\u636e\r\n&nbsp;\r\n&nbsp;&nbsp;\/\/extract&nbsp;post&nbsp;data\r\n&nbsp;if(!empty($postStr)){\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\r\n&nbsp;&nbsp;&nbsp;\/\/\u89e3\u6790post\u6765\u7684XML\u4e3a\u4e00\u4e2a\u5bf9\u8c61$postObj\r\n&nbsp;&nbsp;&nbsp;$postObj&nbsp;=&nbsp;simplexml_load_string($postStr,&nbsp;'SimpleXMLElement',&nbsp;LIBXML_NOCDATA);\r\n&nbsp;&nbsp;&nbsp;\r\n&nbsp;&nbsp;&nbsp;$fromUsername&nbsp;=&nbsp;$postObj-&amp;gt;FromUserName;&nbsp;\/\/\u8bf7\u6c42\u6d88\u606f\u7684\u7528\u6237\r\n&nbsp;&nbsp;&nbsp;$toUsername&nbsp;=&nbsp;$postObj-&amp;gt;ToUserName;&nbsp;\/\/\"\u6211\"\uff08\u8ba2\u9605\u53f7\uff09\u7684\u516c\u4f17\u53f7id\r\n&nbsp;&nbsp;&nbsp;$keyword&nbsp;=&nbsp;trim($postObj-&amp;gt;Content);&nbsp;\/\/\u7528\u6237\u53d1\u7ed9\u8ba2\u9605\u53f7\u7684\u6d88\u606f\u5185\u5bb9\r\n&nbsp;&nbsp;&nbsp;$time&nbsp;=&nbsp;time();&nbsp;\/\/\u65f6\u95f4\u6233\r\n&nbsp;&nbsp;&nbsp;$msgtype&nbsp;=&nbsp;'text';&nbsp;\/\/\u6d88\u606f\u7c7b\u578b\uff1a\u6587\u672c\r\n&nbsp;&nbsp;&nbsp;$textTpl&nbsp;=&nbsp;\"&lt;xml&gt;\r\n&nbsp;&nbsp;&lt;tousername&gt;&lt;\/tousername&gt;\r\n&nbsp;&nbsp;&lt;fromusername&gt;&lt;\/fromusername&gt;\r\n&nbsp;&nbsp;&lt;createtime&gt;%s&lt;\/createtime&gt;\r\n&nbsp;&nbsp;&lt;msgtype&gt;&lt;\/msgtype&gt;\r\n&nbsp;&nbsp;&lt;content&gt;&lt;\/content&gt;\r\n&nbsp;&nbsp;&lt;\/xml&gt;\";\r\n&nbsp;\r\n&nbsp;&nbsp;&nbsp;if($postObj-&amp;gt;MsgType&nbsp;==&nbsp;'event'){&nbsp;\/\/\u5982\u679cXML\u4fe1\u606f\u91cc\u6d88\u606f\u7c7b\u578b\u4e3aevent\r\n&nbsp;&nbsp;&nbsp;&nbsp;if($postObj-&amp;gt;Event&nbsp;==&nbsp;'subscribe'){&nbsp;\/\/\u5982\u679c\u662f\u8ba2\u9605\u4e8b\u4ef6\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$contentStr&nbsp;=&nbsp;\"\u6b22\u8fce\u8ba2\u9605misaka\u53bb\u5e74\u590f\u5929\uff01\n\u66f4\u591a\u7cbe\u5f69\u5185\u5bb9\uff1ahttp:\/\/blog.csdn.net\/misakaqunianxiatian\";\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$resultStr&nbsp;=&nbsp;sprintf($textTpl,&nbsp;$fromUsername,&nbsp;$toUsername,&nbsp;$time,&nbsp;$msgtype,&nbsp;$contentStr);\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;$resultStr;\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;exit();\r\n&nbsp;&nbsp;&nbsp;&nbsp;}\r\n&nbsp;&nbsp;&nbsp;}\r\n&nbsp;\r\n&nbsp;&nbsp;&nbsp;$which&nbsp;=&nbsp;mb_substr($keyword,&nbsp;0,&nbsp;2,&nbsp;'UTF-8');\/\/\u83b7\u53d6\u8981\u8fd4\u56de\u4ec0\u4e48\u6837\u7684\u4fe1\u606f\r\n&nbsp;\r\n&nbsp;&nbsp;&nbsp;if($which==&nbsp;\"\u7ffb\u8bd1\"){&nbsp;\/\/\u5982\u679c\u8981\u8fdb\u884c\u7ffb\u8bd1\r\n&nbsp;&nbsp;&nbsp;&nbsp;$fanyi&nbsp;=&nbsp;$which;\r\n&nbsp;&nbsp;&nbsp;&nbsp;$search&nbsp;=&nbsp;str_replace($fanyi,&nbsp;'',&nbsp;$keyword);&nbsp;\/\/\u8981\u7ffb\u8bd1\u7684\u5173\u952e\u5b57\r\n&nbsp;\r\n&nbsp;&nbsp;&nbsp;&nbsp;$key&nbsp;=&nbsp;\"\";&nbsp;\/\/\u5728\u6709\u9053API\u7533\u8bf7\u7684key\r\n&nbsp;&nbsp;&nbsp;&nbsp;$keyfrom&nbsp;=&nbsp;\"\";&nbsp;\/\/\u4e0ekey\u5bf9\u5e94\r\n&nbsp;&nbsp;&nbsp;&nbsp;$url&nbsp;=&nbsp;'http:\/\/fanyi.youdao.com\/openapi.do?keyfrom='&nbsp;.&nbsp;$keyfrom&nbsp;.&nbsp;'&amp;amp;key='&nbsp;.&nbsp;$key&nbsp;.&nbsp;'&amp;amp;type=data&amp;amp;doctype=json&amp;amp;version=1.1&amp;amp;q='&nbsp;.&nbsp;urlencode($search);\/\/\u8c03\u7528\u6709\u9053\u7ffb\u8bd1API\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\r\n&nbsp;&nbsp;&nbsp;&nbsp;$json&nbsp;=&nbsp;file_get_contents($url);\/\/\u4e5f\u53ef\u4ee5\u7528curl\u6765\u83b7\u53d6\r\n&nbsp;&nbsp;&nbsp;&nbsp;$res&nbsp;=&nbsp;json_decode($json,&nbsp;true);\r\n&nbsp;\r\n&nbsp;&nbsp;&nbsp;&nbsp;\/**\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;\u4ee5\u4e0b\u4ece\u8fd4\u56de\u7684\u6570\u636e\u4e2d\u63d0\u53d6\u7ffb\u8bd1\u7ed3\u679c\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*\/\r\n&nbsp;&nbsp;&nbsp;&nbsp;$contentStr&nbsp;=&nbsp;'\u3010\u67e5\u8be2\u3011'&nbsp;.&nbsp;$res['query']&nbsp;.&nbsp;\"\n\";\r\n&nbsp;&nbsp;&nbsp;&nbsp;$contentStr&nbsp;.=&nbsp;\"\u3010\u7ffb\u8bd1\u3011\n\"&nbsp;.&nbsp;$res['translation'][0]&nbsp;.&nbsp;\"\n\";\r\n&nbsp;\r\n&nbsp;&nbsp;&nbsp;&nbsp;$str&nbsp;=&nbsp;'';\r\n&nbsp;&nbsp;&nbsp;&nbsp;foreach($res['basic']['explains']&nbsp;as&nbsp;$v){\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$str&nbsp;.=&nbsp;$v&nbsp;.&nbsp;\"\n\";\r\n&nbsp;&nbsp;&nbsp;&nbsp;}\r\n&nbsp;&nbsp;&nbsp;&nbsp;$contentStr&nbsp;.=&nbsp;\"\u3010\u57fa\u672c\u91ca\u4e49\u3011\n\"&nbsp;.&nbsp;$str;\r\n&nbsp;\r\n&nbsp;\r\n&nbsp;&nbsp;&nbsp;&nbsp;if(isset($res['web'])){\r\n&nbsp;\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;foreach($res['web']&nbsp;as&nbsp;$kk=&amp;gt;$vv){\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sort($vv);\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$res['web'][$kk]&nbsp;=&nbsp;$vv;&nbsp;\/\/\u8c03\u8282\u5b57\u6bb5\u987a\u5e8f\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}\r\n&nbsp;\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$str&nbsp;=&nbsp;'';\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;foreach($res['web']&nbsp;as&nbsp;$v){\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;foreach($v&nbsp;as&nbsp;$k2=&amp;gt;$v2){\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if($k2&nbsp;==&nbsp;0){\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$str&nbsp;.=&nbsp;\"\u3010\".&nbsp;$v2&nbsp;.\"\u3011\n\";\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}else{\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;foreach($v2&nbsp;as&nbsp;$v3){\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$str&nbsp;.=&nbsp;$v3&nbsp;.\"\n\";\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$contentStr&nbsp;.=&nbsp;\"\u3010\u7f51\u7edc\u91ca\u4e49\u3011\n\"&nbsp;.&nbsp;$str;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\r\n&nbsp;&nbsp;&nbsp;&nbsp;}\r\n&nbsp;\r\n&nbsp;&nbsp;&nbsp;&nbsp;$resultStr&nbsp;=&nbsp;sprintf($textTpl,&nbsp;$fromUsername,&nbsp;$toUsername,&nbsp;$time,&nbsp;$msgtype,&nbsp;$contentStr);\r\n&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;$resultStr;\r\n&nbsp;&nbsp;&nbsp;&nbsp;exit();&nbsp;\r\n&nbsp;\r\n&nbsp;&nbsp;&nbsp;}<\/pre>\n<p> \u767b\u5f55\u540e\u590d\u5236 <\/p>\n<p>\u6ce8\uff1a\u5173\u6ce8\u7684\u8ba2\u9605\u53f7\u8fd4\u56de\u7684\u4fe1\u606f\u91cc\u8981\u6362\u884c\uff0c\u8981\u4f7f\u7528\u201c \u201d\u3002\u5728\u4f60\u7684\u7f51\u7ad9\u7a7a\u95f4\u91cc\uff0c\u5c06\u4f60\u7684\u4ee3\u7801\u4fee\u6539\u4e00\u4e0b\uff0c\u5c31\u53ef\u4ee5\u7ed9\u8ba2\u9605\u53f7\u53d1\u9001\u6bd4\u5982\u201c\u7ffb\u8bd1\u6c49\u5821\u5305\u201d\uff0c\u8ba2\u9605\u53f7\u4f1a\u8c03\u7528\u6709\u9053\u7684API\u6765\u8fd4\u56de\u7ffb\u8bd1\u7ed3\u679c\uff0c\u53ef\u4ee5\u4e2d\u82f1\u6587\u4e92\u8bd1\uff0c\u4e5f\u53ef\u4ee5\u662f\u53e5\u5b50\u3002<\/p>\n<p>\u4ee5\u4e0a\u5c31\u662fPHP\u5fae\u4fe1\u5f00\u53d1\u4e4b\u6709\u9053\u7ffb\u8bd1\u5b9e\u4f8b\u4ee3\u7801\u7684\u8be6\u7ec6\u5185\u5bb9\uff0c\u66f4\u591a\u8bf7\u5173\u6ce8\u7c73\u4e91\u5176\u5b83\u76f8\u5173\u6587\u7ae0\uff01<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u9996\u5148\uff0c\u4f60\u9700\u8981\u53bb\u6709\u9053\u7ffb\u8bd1api\u5b98\u7f51\u53bb\u7533\u8bf7key\uff1a\u5f97\u5230key\u4e4b\u540e\uff0c\u5c31\u53ef\u4ee5\u5f00\u59cb\u4ece\u8be5api\u83b7\u5f97\u67e5\u8be2\u7684\u6570\u636e\u4e86\uff08\u8fd4\u56dejson\u8fd8\u662fxml\uff0c\u770b\u4e2a\u4eba\u559c\u597d\uff0c\u8fd9\u91cc\u6211\u7528\u7684\u662fjson\uff09&nbsp;\u4e0b\u9762\u6211\u76f4\u63a5\u628aresponsemsg\u65b9\u6cd5\u91cc\uff0c\u5b9e\u73b0\u7ffb\u8bd1\u7684\u4ee3\u7801\u7ed9\u51fa\u3002 \u767b\u5f55\u540e\u590d\u5236 &nbsp;public&nbsp;function&nbsp;responseMsg(){ &nbsp;&nbsp;&nbsp; &nbsp;\/\/get&nbsp;post&nbsp;data,&nbsp;May&nbsp;be&nbsp;due&nbsp;to&nbsp;the&nbsp;different&nbsp;environments &nbsp;&nbsp;$postStr&nbsp;=&nbsp;$GLOBALS[&#8220;HTTP_RAW_POST_DATA&#8221;];&nbsp;\/\/\u63a5\u6536\u5fae\u4fe1\u53d1\u6765\u7684XML\u6570\u636e &nbsp; &nbsp;&nbsp;\/\/extract&nbsp;post&nbsp;data &nbsp;if(!empty($postStr)){ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;\/\/\u89e3\u6790post\u6765\u7684XML\u4e3a\u4e00\u4e2a\u5bf9\u8c61$postObj &nbsp;&nbsp;&nbsp;$postObj&nbsp;=&nbsp;simplexml_load_string($postStr,&nbsp;&#8216;SimpleXMLElement&#8217;,&nbsp;LIBXML_NOCDATA); &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;$fromUsername&nbsp;=&nbsp;$postObj-&amp;gt;FromUserName;&nbsp;\/\/\u8bf7\u6c42\u6d88\u606f\u7684\u7528\u6237 &nbsp;&nbsp;&nbsp;$toUsername&nbsp;=&nbsp;$postObj-&amp;gt;ToUserName;&nbsp;\/\/&#8221;\u6211&#8221;\uff08\u8ba2\u9605\u53f7\uff09\u7684\u516c\u4f17\u53f7id &nbsp;&nbsp;&nbsp;$keyword&nbsp;=&nbsp;trim($postObj-&amp;gt;Content);&nbsp;\/\/\u7528\u6237\u53d1\u7ed9\u8ba2\u9605\u53f7\u7684\u6d88\u606f\u5185\u5bb9 &nbsp;&nbsp;&nbsp;$time&nbsp;=&nbsp;time();&nbsp;\/\/\u65f6\u95f4\u6233 &nbsp;&nbsp;&nbsp;$msgtype&nbsp;=&nbsp;&#8216;text&#8217;;&nbsp;\/\/\u6d88\u606f\u7c7b\u578b\uff1a\u6587\u672c &nbsp;&nbsp;&nbsp;$textTpl&nbsp;=&nbsp;&#8220;&lt;xml&gt; &nbsp;&nbsp;&lt;tousername&gt;&lt;\/tousername&gt; &nbsp;&nbsp;&lt;fromusername&gt;&lt;\/fromusername&gt; &nbsp;&nbsp;&lt;createtime&gt;%s&lt;\/createtime&gt; &nbsp;&nbsp;&lt;msgtype&gt;&lt;\/msgtype&gt; &nbsp;&nbsp;&lt;content&gt;&lt;\/content&gt; &nbsp;&nbsp;&lt;\/xml&gt;&#8221;; &nbsp; &nbsp;&nbsp;&nbsp;if($postObj-&amp;gt;MsgType&nbsp;==&nbsp;&#8216;event&#8217;){&nbsp;\/\/\u5982\u679cXML\u4fe1\u606f\u91cc\u6d88\u606f\u7c7b\u578b\u4e3aevent &nbsp;&nbsp;&nbsp;&nbsp;if($postObj-&amp;gt;Event&nbsp;==&nbsp;&#8216;subscribe&#8217;){&nbsp;\/\/\u5982\u679c\u662f\u8ba2\u9605\u4e8b\u4ef6 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$contentStr&nbsp;=&nbsp;&#8220;\u6b22\u8fce\u8ba2\u9605misaka\u53bb\u5e74\u590f\u5929\uff01 \u66f4\u591a\u7cbe\u5f69\u5185\u5bb9\uff1ahttp:\/\/blog.csdn.net\/misakaqunianxiatian&#8221;; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$resultStr&nbsp;=&nbsp;sprintf($textTpl,&nbsp;$fromUsername,&nbsp;$toUsername,&nbsp;$time,&nbsp;$msgtype,&nbsp;$contentStr); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;$resultStr; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;exit(); &nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;&nbsp;} &nbsp; &nbsp;&nbsp;&nbsp;$which&nbsp;=&nbsp;mb_substr($keyword,&nbsp;0,&nbsp;2,&nbsp;&#8216;UTF-8&#8217;);\/\/\u83b7\u53d6\u8981\u8fd4\u56de\u4ec0\u4e48\u6837\u7684\u4fe1\u606f &nbsp; &nbsp;&nbsp;&nbsp;if($which==&nbsp;&#8220;\u7ffb\u8bd1&#8221;){&nbsp;\/\/\u5982\u679c\u8981\u8fdb\u884c\u7ffb\u8bd1 &nbsp;&nbsp;&nbsp;&nbsp;$fanyi&nbsp;=&nbsp;$which; &nbsp;&nbsp;&nbsp;&nbsp;$search&nbsp;=&nbsp;str_replace($fanyi,&nbsp;&#8221;,&nbsp;$keyword);&nbsp;\/\/\u8981\u7ffb\u8bd1\u7684\u5173\u952e\u5b57 &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;$key&nbsp;=&nbsp;&#8220;&#8221;;&nbsp;\/\/\u5728\u6709\u9053API\u7533\u8bf7\u7684key &nbsp;&nbsp;&nbsp;&nbsp;$keyfrom&nbsp;=&nbsp;&#8220;&#8221;;&nbsp;\/\/\u4e0ekey\u5bf9\u5e94 &nbsp;&nbsp;&nbsp;&nbsp;$url&nbsp;=&nbsp;&#8216;http:\/\/fanyi.youdao.com\/openapi.do?keyfrom=&#8217;&nbsp;.&nbsp;$keyfrom&nbsp;.&nbsp;&#8216;&amp;amp;key=&#8217;&nbsp;.&nbsp;$key&nbsp;.&nbsp;&#8216;&amp;amp;type=data&amp;amp;doctype=json&amp;amp;version=1.1&amp;amp;q=&#8217;&nbsp;.&nbsp;urlencode($search);\/\/\u8c03\u7528\u6709\u9053\u7ffb\u8bd1API &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;$json&nbsp;=&nbsp;file_get_contents($url);\/\/\u4e5f\u53ef\u4ee5\u7528curl\u6765\u83b7\u53d6 &nbsp;&nbsp;&nbsp;&nbsp;$res&nbsp;=&nbsp;json_decode($json,&nbsp;true); &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;\/** &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;\u4ee5\u4e0b\u4ece\u8fd4\u56de\u7684\u6570\u636e\u4e2d\u63d0\u53d6\u7ffb\u8bd1\u7ed3\u679c &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*\/ &nbsp;&nbsp;&nbsp;&nbsp;$contentStr&nbsp;=&nbsp;&#8216;\u3010\u67e5\u8be2\u3011&#8217;&nbsp;.&nbsp;$res[&#8216;query&#8217;]&nbsp;.&nbsp;&#8221; &#8220;; &nbsp;&nbsp;&nbsp;&nbsp;$contentStr&nbsp;.=&nbsp;&#8220;\u3010\u7ffb\u8bd1\u3011 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[19],"tags":[],"class_list":["post-29229","post","type-post","status-publish","format-standard","hentry","category-19"],"_links":{"self":[{"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/posts\/29229","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/comments?post=29229"}],"version-history":[{"count":0,"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/posts\/29229\/revisions"}],"wp:attachment":[{"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/media?parent=29229"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/categories?post=29229"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/tags?post=29229"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}