Drupal& PayPal模块 - 从文件中读取凭证?

时间:2018-02-16 08:28:31

标签: php drupal paypal drupal-7 paypal-sandbox

我有一个production_db及其副本,一个test_db,我开发,测试新功能,解决问题,ecc。因此,有时我会复制test_db上的production_db,但问题是:我知道Api用户名,密码和签名存储在rules_config表中,类型为blob的数据列中,所以当我复制时数据库,这些配置被复制,我必须进入PDC,转到PayPal模块设置(PayPal快速结账PayPal帐户和信用卡),然后使用沙箱帐户1更改API的值。

问题是:我需要一种方法来从配置文件而不是DB中读取PayPal的凭据,但我不知道如何以及是否可能。我试图弄清楚这些数据是如何在Drupal的深处收集和使用的,所以我可以拦截数据库调用并将其置于其中间,但没有成功。

有人有或有同样的问题?

非常感谢大家!

1 个答案:

答案 0 :(得分:0)

首先确定您的数据库调用发生的位置,我想这应该在您的PAYPAL模块中。

编写一个YAML文件来存储您的paypal凭据。现在使用YAML函数从文件中获取内容。 Drupal自然支持YAML。

https://api.drupal.org/api/drupal/vendor!symfony!yaml!Yaml.php/function/Yaml%3A%3Aparse/8.2.x

希望这会有所帮助。