{"id":31299,"date":"2024-11-25T17:36:39","date_gmt":"2024-11-25T09:36:39","guid":{"rendered":"https:\/\/fwq.ai\/blog\/31299\/"},"modified":"2024-11-25T17:36:39","modified_gmt":"2024-11-25T09:36:39","slug":"%e5%be%ae%e4%bf%a1%e5%b0%8f%e7%a8%8b%e5%ba%8f%e5%ae%9e%e7%8e%b0%e6%89%8b%e6%8c%87%e7%bc%a9%e6%94%be%e5%9b%be%e7%89%87%e4%bb%a3%e7%a0%81%e5%88%86%e4%ba%ab","status":"publish","type":"post","link":"https:\/\/fwq.ai\/blog\/31299\/","title":{"rendered":"\u5fae\u4fe1\u5c0f\u7a0b\u5e8f\u5b9e\u73b0\u624b\u6307\u7f29\u653e\u56fe\u7247\u4ee3\u7801\u5206\u4eab"},"content":{"rendered":"<p>\u7528\u624b\u6307\u7f29\u653e\u56fe\u7247\u3002\u5176\u5b9e\u5728\u5b9e\u73b0\u8fd9\u4e2a\u9700\u6c42\u4ee5\u524d\uff0c\u5e76\u4e0d\u77e5\u9053\uff0c\u5fae\u4fe1\u516c\u4f17\u53f7\u4ee5\u53ca\u5fae\u4fe1\u5c0f\u7a0b\u5e8f\u91cc\u9762\u6709\u4e00\u4e2a\u539f\u751f\u7684api\u5c31\u81ea\u5e26\u8fd9\u4e2a\u7279\u6548\uff0c\u800c\u4e14\u5fae\u4fe1\u670b\u53cb\u5708\u4e5f\u662f\u7528\u7684\u8fd9\u4e2aapi\u3002wx.previewimage\uff0c\u5c31\u662f\u5b83\u3002\u9884\u89c8\u56fe\u7247\u3002\u9664\u4e86\u4e0d\u80fd\u9884\u89c8\u5f00\u53d1\u73af\u5883\u7684\u672c\u5730\u7535\u8111\u7684\u56fe\u7247\u5916\uff0c\u4f60\u624b\u673a\u771f\u673a\u7684\u56fe\u7247\uff0c\u4ee5\u53cahttp\u670d\u52a1\u5668\u4e0a\u7684\u56fe\u7247\u90fd\u662f\u53ef\u4ee5\u9884\u89c8\u7684\uff0c\u800c\u4e14\u7f29\u653e\u529f\u80fd\u505a\u5f97\u5f88\u6d41\u7545\u3002\u672c\u6587\u4e3b\u8981\u548c\u5927\u5bb6\u4ecb\u7ecd\u4e86\u5fae\u4fe1\u5c0f\u7a0b\u5e8f\u4e2d\u5b9e\u73b0\u624b\u6307\u7f29\u653e\u56fe\u7247\u7684\u793a\u4f8b\u4ee3\u7801\u3002<\/p>\n<p>\u5148\u4e0a\u6e90\u7801\uff0c\u7136\u540e\u5728\u9010\u6b65\u5256\u6790\uff1a<\/p>\n<p><\/p>\n<pre>Page({\r\n&nbsp;&nbsp;data:&nbsp;{\r\n&nbsp;&nbsp;&nbsp;&nbsp;touch:&nbsp;{\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;distance:&nbsp;0,\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;scale:&nbsp;1,\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;baseWidth:&nbsp;null,\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;baseHeight:&nbsp;null,\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;scaleWidth:&nbsp;null,\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;scaleHeight:&nbsp;null\r\n&nbsp;&nbsp;&nbsp;&nbsp;}\r\n&nbsp;&nbsp;},\r\n&nbsp;&nbsp;touchstartCallback:&nbsp;function(e)&nbsp;{\r\n&nbsp;&nbsp;&nbsp;&nbsp;\/\/&nbsp;\u5355\u624b\u6307\u7f29\u653e\u5f00\u59cb\uff0c\u4e5f\u4e0d\u505a\u4efb\u4f55\u5904\u7406\r\n&nbsp;&nbsp;&nbsp;&nbsp;if(e.touches.length&nbsp;==&nbsp;1)&nbsp;return\r\n&nbsp;&nbsp;&nbsp;&nbsp;console.log('\u53cc\u624b\u6307\u89e6\u53d1\u5f00\u59cb')\r\n&nbsp;&nbsp;&nbsp;&nbsp;\/\/&nbsp;\u6ce8\u610ftouchstartCallback&nbsp;\u771f\u6b63\u4ee3\u7801\u7684\u5f00\u59cb\r\n&nbsp;&nbsp;&nbsp;&nbsp;\/\/&nbsp;\u4e00\u5f00\u59cb\u6211\u5e76\u6ca1\u6709\u8fd9\u4e2a\u56de\u8c03\u51fd\u6570\uff0c\u4f1a\u51fa\u73b0\u7f29\u5c0f\u7684\u65f6\u5019\u6709\u77ac\u95f4\u88ab\u653e\u5927\u8fc7\u7a0b\u7684bug\r\n&nbsp;&nbsp;&nbsp;&nbsp;\/\/&nbsp;\u5f53\u4e24\u6839\u624b\u6307\u653e\u4e0a\u53bb\u7684\u65f6\u5019\uff0c\u5c31\u5c06distance&nbsp;\u521d\u59cb\u5316\u3002\r\n&nbsp;&nbsp;&nbsp;&nbsp;let&nbsp;xMove&nbsp;=&nbsp;e.touches[1].clientX&nbsp;-&nbsp;e.touches[0].clientX;\r\n&nbsp;&nbsp;&nbsp;&nbsp;let&nbsp;yMove&nbsp;=&nbsp;e.touches[1].clientY&nbsp;-&nbsp;e.touches[0].clientY;\r\n&nbsp;&nbsp;&nbsp;&nbsp;let&nbsp;distance&nbsp;=&nbsp;Math.sqrt(xMove&nbsp;*&nbsp;xMove&nbsp;+&nbsp;yMove&nbsp;*&nbsp;yMove);\r\n&nbsp;&nbsp;&nbsp;&nbsp;this.setData({\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'touch.distance':&nbsp;distance,\r\n&nbsp;&nbsp;&nbsp;&nbsp;})\r\n&nbsp;&nbsp;},\r\n&nbsp;&nbsp;touchmoveCallback:&nbsp;function(e)&nbsp;{\r\n&nbsp;&nbsp;&nbsp;&nbsp;let&nbsp;touch&nbsp;=&nbsp;this.data.touch\r\n&nbsp;&nbsp;&nbsp;&nbsp;\/\/&nbsp;\u5355\u624b\u6307\u7f29\u653e\u6211\u4eec\u4e0d\u505a\u4efb\u4f55\u64cd\u4f5c\r\n&nbsp;&nbsp;&nbsp;&nbsp;if(e.touches.length&nbsp;==&nbsp;1)&nbsp;return\r\n&nbsp;&nbsp;&nbsp;&nbsp;console.log('\u53cc\u624b\u6307\u8fd0\u52a8')\r\n&nbsp;&nbsp;&nbsp;&nbsp;let&nbsp;xMove&nbsp;=&nbsp;e.touches[1].clientX&nbsp;-&nbsp;e.touches[0].clientX;\r\n&nbsp;&nbsp;&nbsp;&nbsp;let&nbsp;yMove&nbsp;=&nbsp;e.touches[1].clientY&nbsp;-&nbsp;e.touches[0].clientY;\r\n&nbsp;&nbsp;&nbsp;&nbsp;\/\/&nbsp;\u65b0\u7684&nbsp;ditance\r\n&nbsp;&nbsp;&nbsp;&nbsp;let&nbsp;distance&nbsp;=&nbsp;Math.sqrt(xMove&nbsp;*&nbsp;xMove&nbsp;+&nbsp;yMove&nbsp;*&nbsp;yMove);\r\n&nbsp;&nbsp;&nbsp;&nbsp;let&nbsp;distanceDiff&nbsp;=&nbsp;distance&nbsp;-&nbsp;touch.distance;\r\n&nbsp;&nbsp;&nbsp;&nbsp;let&nbsp;newScale&nbsp;=&nbsp;touch.scale&nbsp;+&nbsp;0.005&nbsp;*&nbsp;distanceDiff\r\n&nbsp;&nbsp;&nbsp;&nbsp;\/\/&nbsp;\u4e3a\u4e86\u9632\u6b62\u7f29\u653e\u5f97\u592a\u5927\uff0c\u6240\u4ee5scale\u9700\u8981\u9650\u5236\uff0c\u540c\u7406\u6700\u5c0f\u503c\u4e5f\u662f\r\n&nbsp;&nbsp;&nbsp;&nbsp;if(newScale&nbsp;&amp;gt;=&nbsp;2)&nbsp;{\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;newScale&nbsp;=&nbsp;2\r\n&nbsp;&nbsp;&nbsp;&nbsp;}\r\n&nbsp;&nbsp;&nbsp;&nbsp;if(newScale&nbsp;&nbsp;\u65e7\u7684\r\n&nbsp;&nbsp;&nbsp;&nbsp;this.setData({\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'touch.distance':&nbsp;distance,\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'touch.scale':&nbsp;newScale,\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'touch.scaleWidth':&nbsp;scaleWidth,\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'touch.scaleHeight':&nbsp;scaleHeight,\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'touch.diff':&nbsp;distanceDiff\r\n&nbsp;&nbsp;&nbsp;&nbsp;})\r\n&nbsp;&nbsp;},\r\n&nbsp;&nbsp;bindload:&nbsp;function(e)&nbsp;{\r\n&nbsp;&nbsp;&nbsp;\/\/&nbsp;bindload&nbsp;\u8fd9\u4e2aapi\u662f&lt;image&gt;\u7ec4\u4ef6\u7684api\u7c7b\u4f3c&lt;img  alt=\"\u5fae\u4fe1\u5c0f\u7a0b\u5e8f\u5b9e\u73b0\u624b\u6307\u7f29\u653e\u56fe\u7247\u4ee3\u7801\u5206\u4eab\" &gt;\u7684onload\u5c5e\u6027\r\n&nbsp;&nbsp;&nbsp;this.setData({\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'touch.baseWidth':&nbsp;e.detail.width,\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'touch.baseHeight':&nbsp;e.detail.height,\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'touch.scaleWidth':&nbsp;e.detail.width,\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'touch.scaleHeight':&nbsp;e.detail.height\r\n&nbsp;&nbsp;&nbsp;})\r\n&nbsp;&nbsp;}\r\n})&lt;\/image&gt;<\/pre>\n<p> \u767b\u5f55\u540e\u590d\u5236 <\/p>\n<p>wxml\u6587\u4ef6\u5bf9\u5e94\u5982\u4e0b\uff0c\u5c31\u4e0d\u505a\u89e3\u91ca\u4e86\uff1a<\/p>\n<p><\/p>\n<pre>&lt;view&gt;\r\n&nbsp;&nbsp;&lt;view&gt;\r\n&nbsp;&nbsp;&nbsp;&nbsp;&lt;image&gt;&lt;\/image&gt;\r\n&nbsp;&nbsp;&lt;\/view&gt;&lt;\/view&gt;<\/pre>\n<p> \u767b\u5f55\u540e\u590d\u5236 <\/p>\n<p>\u5199\u5230\u8fd9\u91cc\u53d1\u73b0\uff0c\u5c31\u7b97\u5c0f\u7a0b\u5e8f\u7528\u4e0d\u4e86\u8fd9\u4e2ajs\uff0c\u6211\u7684ht5\u9875\u9762\u4e5f\u662f\u53ef\u4ee5\u7528\u7684\uff0c\u54c8\u54c8\u3002<\/p>\n<p>\u76f8\u5173\u63a8\u8350\uff1a<\/p>\n<\/p>\n<\/p>\n<p>\u4ee5\u4e0a\u5c31\u662f\u5fae\u4fe1\u5c0f\u7a0b\u5e8f\u5b9e\u73b0\u624b\u6307\u7f29\u653e\u56fe\u7247\u4ee3\u7801\u5206\u4eab\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>\u7528\u624b\u6307\u7f29\u653e\u56fe\u7247\u3002\u5176\u5b9e\u5728\u5b9e\u73b0\u8fd9\u4e2a\u9700\u6c42\u4ee5\u524d\uff0c\u5e76\u4e0d\u77e5\u9053\uff0c\u5fae\u4fe1\u516c\u4f17\u53f7\u4ee5\u53ca\u5fae\u4fe1\u5c0f\u7a0b\u5e8f\u91cc\u9762\u6709\u4e00\u4e2a\u539f\u751f\u7684api\u5c31\u81ea\u5e26\u8fd9\u4e2a\u7279\u6548\uff0c\u800c\u4e14\u5fae\u4fe1\u670b\u53cb\u5708\u4e5f\u662f\u7528\u7684\u8fd9\u4e2aapi\u3002wx.previewimage\uff0c\u5c31\u662f\u5b83\u3002\u9884\u89c8\u56fe\u7247\u3002\u9664\u4e86\u4e0d\u80fd\u9884\u89c8\u5f00\u53d1\u73af\u5883\u7684\u672c\u5730\u7535\u8111\u7684\u56fe\u7247\u5916\uff0c\u4f60\u624b\u673a\u771f\u673a\u7684\u56fe\u7247\uff0c\u4ee5\u53cahttp\u670d\u52a1\u5668\u4e0a\u7684\u56fe\u7247\u90fd\u662f\u53ef\u4ee5\u9884\u89c8\u7684\uff0c\u800c\u4e14\u7f29\u653e\u529f\u80fd\u505a\u5f97\u5f88\u6d41\u7545\u3002\u672c\u6587\u4e3b\u8981\u548c\u5927\u5bb6\u4ecb\u7ecd\u4e86\u5fae\u4fe1\u5c0f\u7a0b\u5e8f\u4e2d\u5b9e\u73b0\u624b\u6307\u7f29\u653e\u56fe\u7247\u7684\u793a\u4f8b\u4ee3\u7801\u3002 \u5148\u4e0a\u6e90\u7801\uff0c\u7136\u540e\u5728\u9010\u6b65\u5256\u6790\uff1a Page({ &nbsp;&nbsp;data:&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;touch:&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;distance:&nbsp;0, &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;scale:&nbsp;1, &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;baseWidth:&nbsp;null, &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;baseHeight:&nbsp;null, &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;scaleWidth:&nbsp;null, &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;scaleHeight:&nbsp;null &nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;}, &nbsp;&nbsp;touchstartCallback:&nbsp;function(e)&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;\/\/&nbsp;\u5355\u624b\u6307\u7f29\u653e\u5f00\u59cb\uff0c\u4e5f\u4e0d\u505a\u4efb\u4f55\u5904\u7406 &nbsp;&nbsp;&nbsp;&nbsp;if(e.touches.length&nbsp;==&nbsp;1)&nbsp;return &nbsp;&nbsp;&nbsp;&nbsp;console.log(&#8216;\u53cc\u624b\u6307\u89e6\u53d1\u5f00\u59cb&#8217;) &nbsp;&nbsp;&nbsp;&nbsp;\/\/&nbsp;\u6ce8\u610ftouchstartCallback&nbsp;\u771f\u6b63\u4ee3\u7801\u7684\u5f00\u59cb &nbsp;&nbsp;&nbsp;&nbsp;\/\/&nbsp;\u4e00\u5f00\u59cb\u6211\u5e76\u6ca1\u6709\u8fd9\u4e2a\u56de\u8c03\u51fd\u6570\uff0c\u4f1a\u51fa\u73b0\u7f29\u5c0f\u7684\u65f6\u5019\u6709\u77ac\u95f4\u88ab\u653e\u5927\u8fc7\u7a0b\u7684bug &nbsp;&nbsp;&nbsp;&nbsp;\/\/&nbsp;\u5f53\u4e24\u6839\u624b\u6307\u653e\u4e0a\u53bb\u7684\u65f6\u5019\uff0c\u5c31\u5c06distance&nbsp;\u521d\u59cb\u5316\u3002 &nbsp;&nbsp;&nbsp;&nbsp;let&nbsp;xMove&nbsp;=&nbsp;e.touches[1].clientX&nbsp;&#8211;&nbsp;e.touches[0].clientX; &nbsp;&nbsp;&nbsp;&nbsp;let&nbsp;yMove&nbsp;=&nbsp;e.touches[1].clientY&nbsp;&#8211;&nbsp;e.touches[0].clientY; &nbsp;&nbsp;&nbsp;&nbsp;let&nbsp;distance&nbsp;=&nbsp;Math.sqrt(xMove&nbsp;*&nbsp;xMove&nbsp;+&nbsp;yMove&nbsp;*&nbsp;yMove); &nbsp;&nbsp;&nbsp;&nbsp;this.setData({ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#8216;touch.distance&#8217;:&nbsp;distance, &nbsp;&nbsp;&nbsp;&nbsp;}) &nbsp;&nbsp;}, &nbsp;&nbsp;touchmoveCallback:&nbsp;function(e)&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;let&nbsp;touch&nbsp;=&nbsp;this.data.touch &nbsp;&nbsp;&nbsp;&nbsp;\/\/&nbsp;\u5355\u624b\u6307\u7f29\u653e\u6211\u4eec\u4e0d\u505a\u4efb\u4f55\u64cd\u4f5c &nbsp;&nbsp;&nbsp;&nbsp;if(e.touches.length&nbsp;==&nbsp;1)&nbsp;return &nbsp;&nbsp;&nbsp;&nbsp;console.log(&#8216;\u53cc\u624b\u6307\u8fd0\u52a8&#8217;) &nbsp;&nbsp;&nbsp;&nbsp;let&nbsp;xMove&nbsp;=&nbsp;e.touches[1].clientX&nbsp;&#8211;&nbsp;e.touches[0].clientX; &nbsp;&nbsp;&nbsp;&nbsp;let&nbsp;yMove&nbsp;=&nbsp;e.touches[1].clientY&nbsp;&#8211;&nbsp;e.touches[0].clientY; &nbsp;&nbsp;&nbsp;&nbsp;\/\/&nbsp;\u65b0\u7684&nbsp;ditance &nbsp;&nbsp;&nbsp;&nbsp;let&nbsp;distance&nbsp;=&nbsp;Math.sqrt(xMove&nbsp;*&nbsp;xMove&nbsp;+&nbsp;yMove&nbsp;*&nbsp;yMove); &nbsp;&nbsp;&nbsp;&nbsp;let&nbsp;distanceDiff&nbsp;=&nbsp;distance&nbsp;&#8211;&nbsp;touch.distance; &nbsp;&nbsp;&nbsp;&nbsp;let&nbsp;newScale&nbsp;=&nbsp;touch.scale&nbsp;+&nbsp;0.005&nbsp;*&nbsp;distanceDiff &nbsp;&nbsp;&nbsp;&nbsp;\/\/&nbsp;\u4e3a\u4e86\u9632\u6b62\u7f29\u653e\u5f97\u592a\u5927\uff0c\u6240\u4ee5scale\u9700\u8981\u9650\u5236\uff0c\u540c\u7406\u6700\u5c0f\u503c\u4e5f\u662f &nbsp;&nbsp;&nbsp;&nbsp;if(newScale&nbsp;&amp;gt;=&nbsp;2)&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;newScale&nbsp;=&nbsp;2 &nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;&nbsp;&nbsp;if(newScale&nbsp;&nbsp;\u65e7\u7684 &nbsp;&nbsp;&nbsp;&nbsp;this.setData({ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#8216;touch.distance&#8217;:&nbsp;distance, &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#8216;touch.scale&#8217;:&nbsp;newScale, &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#8216;touch.scaleWidth&#8217;:&nbsp;scaleWidth, &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#8216;touch.scaleHeight&#8217;:&nbsp;scaleHeight, &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#8216;touch.diff&#8217;:&nbsp;distanceDiff &nbsp;&nbsp;&nbsp;&nbsp;}) &nbsp;&nbsp;}, &nbsp;&nbsp;bindload:&nbsp;function(e)&nbsp;{ &nbsp;&nbsp;&nbsp;\/\/&nbsp;bindload&nbsp;\u8fd9\u4e2aapi\u662f&lt;image&gt;\u7ec4\u4ef6\u7684api\u7c7b\u4f3c&lt;img alt=&#8221;\u5fae\u4fe1\u5c0f\u7a0b\u5e8f\u5b9e\u73b0\u624b\u6307\u7f29\u653e\u56fe\u7247\u4ee3\u7801\u5206\u4eab&#8221; &gt;\u7684onload\u5c5e\u6027 [&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-31299","post","type-post","status-publish","format-standard","hentry","category-19"],"_links":{"self":[{"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/posts\/31299","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=31299"}],"version-history":[{"count":0,"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/posts\/31299\/revisions"}],"wp:attachment":[{"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/media?parent=31299"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/categories?post=31299"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/tags?post=31299"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}