我在使用wordpress checkout插件中的wp_redirect()方法尝试重定向到外部URL时遇到麻烦,以便将woocommerce checkout与PayU Latam php SDK集成。
此消息总是引发CORS问题
阻止跨源请求:同源策略禁止在https://lorem.ipsum.dolor.com.co/xxxxxxxxxxxx/StartTransaction.htm?enc=xxxxxxxx%xxxxxxx%xxxxxxxxx读取远程资源。 (原因:缺少CORS标题'Access-Control-Allow-Origin'。
重定向响应代码 200 ,但 OPTIONS 方法
这是我正在使用的代码
$response = PayUPayments::doAuthorizationAndCapture($parameters);
if ($response) {
if ($response->transactionResponse->state)
if ($response->transactionResponse->state == "PENDING") {
$response->transactionResponse->pendingReason;
$response->transactionResponse->extraParameters->BANK_URL;
}
$response->transactionResponse->responseCode;
$this->redirectURL = $response->transactionResponse->extraParameters->BANK_URL;
wp_redirect($this->redirectURL);
exit;
}
有人可以告诉我我想念的是什么吗???非常感谢
答案 0 :(得分:1)
将以下代码放入.htacess:
<IfModule mod_headers.c>
Header set Access-Control-Allow-Origin "*"
</IfModule>