我在这个主题上真的很新,这些是我首先想知道的:
我的问题与通过网站/网络服务转账有关。我的意思是像网店,谷歌Adsense等......
答案 0 :(得分:2)
首先,我认为您需要了解它们的基础知识。 可以找到更多信息here。
我认为,第二个问题也是回答,你只需提供这些细节,付款系统就可以处理其余的问题。具体而言,是的,您使用提供的API。
这也最大限度地降低了安全风险,客户被引导到与paypal的安全,ssl / tls加密连接(例如顺便说一下)
更确切地说,我真的建议用谷歌可以想象到的最愚蠢的方式输入你的问题(不是双关语)。打字:“paypal如何工作”可能比在这样的论坛上提问要好上千倍。
进一步推荐阅读:
为了省去很多麻烦,您可能需要在构建实际应用程序之前进行更多研究。 API描述中始终提供您需要提供某些数据的格式。
使用php时,请不要使用会话。因为这些在浏览器中相对容易访问。将serialization()与base64_encode()结合使用 您可能希望为序列化的数据片段编写管理器,以便能够在全局范围内找到它们。
例如:
<?php
private static $serializations_bucket = array();
public static function setData($value = null, $id = null, $encode = true)
{
$sV = serialize($value);
return self::$serializations_bucket[$id] = ($encode ? base64_encode($sV) : $sV);
}
public static function getData($value = null, $id = null, $decode = true)
{
if ($id)
{
$v = self::$serializations_bucket[$id];
return unserialize(($decode ? base64_decode($v) : $v));
}
}
?>
在这些类型的应用程序中,处理您自己的,用户输入的数据尽可能安全。请仔细阅读sql-injection并在将其移动到某处之前始终转义输入,或者将其与代码一起使用。
我的主要建议仍然是,尽可能少地干预实际的支付流程,并首先在本地服务器上测试应用程序,使用0,01美分在您拥有的帐户之间进行转移。
如果您还有任何疑问。请随时问他们。