Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/281.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 我如何使用Paypal作为我网站的premium部分,并处理premium与普通用户的关系?_Php_Paypal - Fatal编程技术网

Php 我如何使用Paypal作为我网站的premium部分,并处理premium与普通用户的关系?

Php 我如何使用Paypal作为我网站的premium部分,并处理premium与普通用户的关系?,php,paypal,Php,Paypal,我想实现这样的目标 我有普通用户注册。我希望他们升级到高级用户。一旦一个人付费,我怎么知道他是哪个用户登录的?如何强制用户先登录,然后才能单击paypal按钮付款?否则,我会收到钱,但不知道在我的数据库中将哪个用户标记为“付费” 当你点击paypal按钮时,它会将你重定向到paypal页面,在那里你可以登录并付款 我还想接受Visa卡和万事达卡,通过paypal使用相同的方法是否可行?这需要比您目前提供的更多的细节。你用什么语言写你的网站?静态HTML?红宝石?PHP?PayPal的支付系统是

我想实现这样的目标

我有普通用户注册。我希望他们升级到高级用户。一旦一个人付费,我怎么知道他是哪个用户登录的?如何强制用户先登录,然后才能单击paypal按钮付款?否则,我会收到钱,但不知道在我的数据库中将哪个用户标记为“付费”

当你点击paypal按钮时,它会将你重定向到paypal页面,在那里你可以登录并付款


我还想接受Visa卡和万事达卡,通过paypal使用相同的方法是否可行?

这需要比您目前提供的更多的细节。你用什么语言写你的网站?静态HTML?红宝石?PHP?PayPal的支付系统是如何工作的?

您可以使用以下方式传递此信息:

<input type="hidden" value="USERINFOHERE" name="custom"/>


在自定义字段中输入任何类型的用户验证信息。可以是散列、用户ID或任何标识用户的内容。PayPal会将自定义字段中的信息传递给您的IPN。

PayPal的信息可在此处找到:

您可以为所需的每种订阅类型创建一个subscribe按钮,并使用第2部分中的HTML变量使您能够了解发票中包含的产品类型和用户。

通常,它的工作方式是您的网站将信息传递给paypal(这是一个似乎是为php设计的工具包,虽然我从未使用过它,所以我不能保证它不是废弃软件)

一旦paypal交易成功完成,控制权将传递回您的站点。然后您可以将数据库中的用户标志设置为高级用户

据我所知,你让paypal为你处理付款,用户在paypal中选择资金来源。如果你想让visa/mastercard与paypal分开处理,你需要另一个支付网关来处理,比如mirapay或其他东西。

这里是第2部分: