本文整理匯總了PHP中Notify::encrypt_key方法的典型用法代碼示例。如果您正苦於以下問題:PHP Notify::encrypt_key方法的具體用法?PHP Notify::encrypt_key怎麽用?PHP Notify::encrypt_key使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類Notify
的用法示例。
在下文中一共展示了Notify::encrypt_key方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: createNoitfy
/**
* 店鋪產生訂單後進行提醒操作
*/
public static function createNoitfy($store_id, $order_id)
{
return;
// 各種提醒參數沒有直接跳出
if (empty($store_id) || empty($order_id)) {
return;
}
$appid = option('config.notify_appid');
$key = option('config.notify_appkey');
if (empty($appid) || empty($key)) {
return;
}
$trade_setting_model = M('Trade_setting');
$trade_setting = $trade_setting_model->get_setting($store_id);
// 店鋪沒有設置提醒,直接跳出
if (empty($trade_setting)) {
return;
}
// 沒有提醒時間,直接跳出
if (empty($trade_setting['pay_cancel_time']) && empty($trade_setting['pay_alert_time'])) {
return;
}
$data = array();
$data['order_id'] = $order_id;
$data['alert_time'] = $trade_setting['pay_alert_time'];
$data['cancel_time'] = $trade_setting['pay_cancel_time'];
$data['domain'] = option('config.site_url');
$data['appid'] = $appid;
$md5 = Notify::encrypt_key($data, $key);
// 提醒訂單服務器地址
$scheme = 'http://';
$host = 'www.weidian.com';
$params = '/notify/create_notify.php?order_id=' . $order_id . '&alert_time=' . $trade_setting['pay_alert_time'] . '&cancel_time=' . $trade_setting['pay_cancel_time'] . '&domain=' . option('config.site_url') . '&appid=' . $appid . '&auth_key=' . $md5;
$url = $scheme . $host . $params;
// 服務器通知
Notify::fsock($host, $params);
//Notify::getCurl($url);
return;
}
示例2: option
exit;
}
// 通知的app參數
$notify_appid = option('config.notify_appid');
$notify_key = option('config.notify_appkey');
if ($appid != $notify_appid) {
echo 'auth appid error';
exit;
}
import('source.class.Notify');
// md5進行驗證
$data = array();
$data['order_id'] = $order_id;
$data['type'] = $type;
$data['appid'] = $appid;
$md5 = Notify::encrypt_key($data, $notify_key);
if ($md5 != $auth_key) {
echo 'auth error';
exit;
}
$order_model = M('Order');
// 查找訂單
$order = $order_model->find($order_id);
if (empty($order)) {
echo 'no_order';
exit;
}
if ($order['status'] > 1) {
echo 'type_error';
exit;
}