我创建了一个MYBB论坛wadakela.xyz。我已经在其中添加了newPoints Awards System。与CoinPayments集成在一起供用户购买。
img:https://i.imgur.com/sI7Edly.png
例如,现在我有5个奖项,用户购买了第3个。我编写了脚本文件,这些文件发送了电子邮件和PM给我,通知用户成功使用(从coinpayment进行回调)页面时,“ this”用户已购买了带有“ this award ID”的奖励。
imgs:https://imgur.com/a/fzR1qQl
[最初,当它没有与coinpayments集成时,当有人通过奖励页面单击“购买”按钮时,我实际上使用POST方法从表单中获取了奖励ID,而实际上这是正常的。我可以使用此代码获取正确的ID。
//awards page
<input type="hidden" name="award" value="{$award['aid']}">
//success page
$award_id = $_POST['award'];
现在它已与CoinPayments集成在一起,它不会直接进入success.php,因此POST方法无效。如果我没看错,我可以通过cookies(或会话?)在success.ph p中获得奖励ID。但是,我无法将奖励ID存储在cookie中。
据我们所知,现在就像这样:
-奖励页面->投币网站->成功页面。
要从奖励页面到成功页面获得奖励ID,我尝试了以下代码将奖励ID存储到cookie中:
//in awards page
setcookie("award",$award['aid'], time()+300);
//in the form
<input type="hidden" name="award" value="{$award['aid']}">
....processing with coinpayments....
//in success (callback) page
$award_id = $_COOKIE["award"];
echo $award_id; //pm + email actually.
setcookie("award",$award_id, time()-60);
在成功页面中,$ award_id始终返回“ 5”。也许是因为列出了5个奖项?
除此之外,整个过程非常顺利,可以按预期进行。 我想做的是在cookie中存储正确的奖励ID。
如果有人可以帮助我,我将不胜感激。如果有其他替代方法可以实现,我也想知道。
而且,我真的需要在今天之前完成它。
如果需要更多信息,请告诉我。
谢谢。 :)
我创建了一个MYBB论坛wadakela.xyz。我已经在其中添加了newPoints奖励系统。与CoinPayments集成在一起,供用户购买。 img:https://i.imgur.com/sI7Edly.png现在,例如...
成功URL不能用作IPN。相反,需要IPN返回POST数据。