本文整理汇总了PHP中AlipayNotify::setParamList方法的典型用法代码示例。如果您正苦于以下问题:PHP AlipayNotify::setParamList方法的具体用法?PHP AlipayNotify::setParamList怎么用?PHP AlipayNotify::setParamList使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类AlipayNotify
的用法示例。
在下文中一共展示了AlipayNotify::setParamList方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: dirname
* Then we performs some tests with local values
* Finally, after we made the proper actions, we need to answer to Alipay with the word "success" or "fail"
* @see AlipayNotify
*/
require_once '../../config/config.inc.php';
require_once dirname(__FILE__) . '/alipay.php';
require_once dirname(__FILE__) . '/api/loader.php';
$alipay_notify = new AlipayNotify();
$alipay_notify->getPostData();
switch ($alipay_notify->getNotifyType()) {
case "trade_status_sync":
$default_config = array('secrete_key' => false);
$service = Configuration::get('ALIPAY_SERVICE_NOTIFY_VERIFY');
$credentials = AlipayTools::getCredentials($service, $default_config);
$alipayapi = new AlipayApi($credentials);
$alipay_notify->setParamList('notify_verify');
$alipayapi->prepareRequest($alipay_notify, false);
$url = $alipayapi->createUrl();
$alipay_notify->setParamList('compare_sign');
$params = $alipayapi->getProtocolParams();
unset($params['partner']);
unset($params['service']);
$alipayapi->setProtocolParams($params);
$alipayapi->setSecreteKey(Configuration::get('ALIPAY_SECRETE_KEY'));
$alipayapi->prepareRequest($alipay_notify);
if ($alipayapi->getResponse($url) != 'true' || !$alipay_notify->verifyDupplicates() || $alipayapi->getSign() != Tools::getValue('sign')) {
return;
}
if ($alipay_notify->saveNotify()) {
$alipay = new Alipay();
$extra_vars = array();