我正在一個項目中,我正在使用api與一個單獨的網站上的電子商務商店接口。我可以通過API將項目添加到籃子,並使用cURLS CookieJar保存狀態。結帳時,我只想鏈接到主電子商務網站上的實際結帳流程。我需要能夠將存儲在CookieJar中的Cookie與重定向請求一起發送。設置請求Cookies保存在cURL Cookie重定向CookieJar文件
我試圖用cURL來抓取cookie,然後按照重定向,但我誤解了它是如何工作的。它不是重定向瀏覽器,而是基於302重定向發出新的cURL請求。
$curlopt = array(
CURLOPT_COOKIEJAR => xxx, // this is the path to the cookie file
CURLOPT_COOKIEFILE => xxx, // this is the path to the cookie file
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_AUTOREFERER => true,
CURLOPT_URL => 'http://mydomain.com/redirect_to_ecommerce_checkout.php'
);
$ch = curl_init(); // run curl
curl_setopt_array($ch, $curlopt);
curl_exec($ch);
curl_close($ch);
這似乎給正確的Cookie發送到電子商務頁面,問題是瀏覽器不重定向,而是呈現出從我的域名的主要電子商務網站的HTML。
如何設置請求cookie並實際執行重定向?
在此先感謝。