{"id":77768,"date":"2018-01-14T01:50:23","date_gmt":"2018-01-14T01:50:23","guid":{"rendered":"https:\/\/br.wordpress.org\/support\/topic\/syntaxerror-unexpected-token-in-json-at-position-0-como-erro\/"},"modified":"2018-01-14T01:51:23","modified_gmt":"2018-01-14T01:51:23","slug":"syntaxerror-unexpected-token-in-json-at-position-0-como-erro","status":"publish","type":"topic","link":"https:\/\/br.wordpress.org\/support\/topic\/syntaxerror-unexpected-token-in-json-at-position-0-como-erro\/","title":{"rendered":"SYNTAXERROR: UNEXPECTED TOKEN &lt; IN JSON AT POSITION 0 como Erro"},"content":{"rendered":"<p>Criei um plugin que ao receber a resposta de um POST, deve colocar o conte\u00fado da p\u00e1gina em um iframe. Fa\u00e7o isso usando o echo e exit() em seguida.<\/p>\n<pre><code>if($response != null || $response != &quot;&quot;) {\n\/\/                    $woocommerce-&gt;cart-&gt;empty_cart();\n\n                   $checkout_url = $response[&#039;data&#039;][&#039;url&#039;];\nheader( &#039;Content-Type: text\/html; charset=utf-8&#039;);\n                   echo &#039;&lt;pre&gt;&lt;iframe src=&quot;&#039; . $checkout_url .&#039;&quot; style=&quot;position:fixed; top:0px; left:0px; bottom:0px; right:0px; width:100%; height:100%; border:none; margin:0; padding:0; overflow:hidden; z-index:999999;&quot;&gt;erro&lt;\/iframe&gt;&lt;\/pre&gt;&#039;;\n\n                   exit();\n                }<\/code><\/pre>\n<p>Localmente, o iframe funciona. Por\u00e9m, em produ\u00e7\u00e3o recebo o erro <code>SYNTAXERROR: UNEXPECTED TOKEN &lt; IN JSON AT POSITION 0<\/code>. Como se viesse um Json ao inv\u00e9s de um conte\u00fado HTML e assim n\u00e3o consegue renderizar o iframe. <\/p>\n<p>O fluxo da a\u00e7\u00e3o \u00e9:<br \/>\n&#8211; Fazer um POST com conte\u00fado do checkout wordpress<br \/>\n&#8211; receber um response e pegar a URL que veio<br \/>\n&#8211; Colocar o conte\u00fado da URL com iframe. Eu at\u00e9 tentei fazer um redirect (que seria ideal) com <code>header(&#039;Location: &#039;)<\/code> e <code>wp_redirect()<\/code> mas tamb\u00e9m n\u00e3o executou em produ\u00e7\u00e3o. <\/p>\n<p>Algu\u00e9m pode me ajudar por favor?<\/p>\n<p>Estou usando a vers\u00e3o 2.4.8 do Woocommerce em produ\u00e7\u00e3o (n\u00e3o posso atualizar, segundo o cliente, com a possibilidade de quebrar a loja =\/).<\/p>\n","protected":false},"template":"","class_list":["post-77768","topic","type-topic","status-publish","hentry","topic-tag-iframe","topic-tag-redirect","topic-tag-woocommerce"],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/br.wordpress.org\/support\/wp-json\/wp\/v2\/topic\/77768","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/br.wordpress.org\/support\/wp-json\/wp\/v2\/topic"}],"about":[{"href":"https:\/\/br.wordpress.org\/support\/wp-json\/wp\/v2\/types\/topic"}],"version-history":[{"count":1,"href":"https:\/\/br.wordpress.org\/support\/wp-json\/wp\/v2\/topic\/77768\/revisions"}],"predecessor-version":[{"id":77769,"href":"https:\/\/br.wordpress.org\/support\/wp-json\/wp\/v2\/topic\/77768\/revisions\/77769"}],"wp:attachment":[{"href":"https:\/\/br.wordpress.org\/support\/wp-json\/wp\/v2\/media?parent=77768"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}