0
大家好,我是新來的。 我堅持使用Magento API。我爲我的e-commerece網站創建Magento API。我創建了所有的API,但忘記密碼API我沒有得到任何解決方案。我已經使用默認的忘記密碼控制器,但它沒有發送給我一個電子郵件與更改密碼鏈接檢查我的代碼,並請幫我設置這個忘記密碼API.I也搜索所有的文件,但得到任何答案。我也發佈我的代碼,所以請參考它,讓我知道我在哪裏有錯誤。Magento忘記密碼肥皂API
<?php
error_reporting(E_ALL);
ini_set("display_errors", 1);
$email = $_REQUEST['email'];
require_once ('../app/Mage.php');
Mage::app();
$customer = Mage::getModel('customer/customer')
->setWebsiteId(Mage::app()->getStore()->getWebsiteId())
->loadByEmail($email);
//print_r($customer);
if ($customer->getId()) {
try {
$newResetPasswordLinkToken = Mage::helper('customer')->generateResetPasswordLinkToken();
$customer->changeResetPasswordLinkToken($newResetPasswordLinkToken);
$customer->setStoreId(Mage::app()->getStore()->getId());
$customer->sendPasswordResetConfirmationEmail();
\t \t \t \t $response['response'] = "success";
\t \t \t \t $response['message']="Password Reset Link Has Been Sent to Your Email Please Check, Your Mail Box!";
\t \t \t \t echo json_encode($response);
\t \t \t \t
} catch (Exception $exception) {
Mage::log($exception);
}
}else{
\t \t \t \t $response['response'] = "failed";
\t \t \t \t $response['message']="Please Enter a Valid Email!";
\t \t \t \t echo json_encode($response);
\t \t }
?>