2013-03-18 61 views
2

我已經繼承了一些舊的Rails代碼(2.1.3),並且似乎有一個public_cert以及一個signature。我認爲貝寶使用的一個或其他,但我的配置似乎有兩個:使用ActiveMerchant的PayPal API(遺留代碼)

config.app_config.pay_pal.merge!(
    :password=>"WHATEVER", 
    :public_key=>"-----BEGIN CERTIFICATE-----\nMIICmTCCAgKgAwIBAgIDEcmhMA0GCSqGSIb3DQEBBQUAMIGZMQswCQYDVQQGEwJV\nUzETMBEGA1UECBMKQ2FsaWZvcm5pYTERMA8GA1UEBxMIU2FuIEpvc2UxFTATBgNV\nBAoTCHANGEDSTUFFqe0RzCDhQmVhgtNWZxeqzjVbVrCx80jF1\nWi/+ksJQLPViFj9+F4WS5i4MjMeCIwIDAQABow0wCzAJBgNVHRMEAjAAMA0GCSqG\nSIb3DQEBBQUAA4GBAMwavx4Eh2JCOCOc/WvL7zdRL07So48mQ9aJr4Bxdgib+/z2\nkqX0ZPJv9T6NQ1h9lcwohIuaJMXtLAysJMjvKcvPdzcHqB6Xv+OGpi2REJjUdB39\n9amutkxQVhKBfK3hCP4+8UlM1yzxejyK8SVWSJCbc5zvJFoLV4SZcbNevtw9\n-----END CERTIFICATE-----\n", 
    :business=>"[email protected]", 
    :business_id=>"4WSDFSFSDF", 
    :login=>"me_api1.site.com", 
    :cert_id=>"AAAA", 
    :private_key=>"-----BEGIN RSA PRIVATE KEY-----\nMIICXAIBAAKBgQDm5fXKcp6ht6+Be4Y7VOaNvEPZwVqRt0CHANGEDMORESTUFFKTF7Mozcg12qiq1VDqFYwQF\n8gteGGLFy3GKPWlpqtJzAI4xfpI07d2ivgfXkk4Q74np+P8udulM0bEA+WAoGO6e\nHZ7g0/EbutA0+H5TTSp3gUYa5xcUhSrMiYN/r6HK+aeKnNECQQD8D/oBjEsZwsAB\n2KxDLZfEcrmFiLxjqQSBKPtMJP0Lrhl7OyB2v1o3QDA5+QdbDFbRxA1RNQfw+ZXo\nPuP49DRpAkEA6oFYlNnGvNWlHxDmVob5q88HEgP/ZEWFJXzZcSsAkJNrbdyPCdSj\nxN2M0duJlegJlfsr6l9OyBeFcSXnrVSAqwJBAO7BP2FJ/zUGeJMHJpx3SkOFG9+1\nliScSy0AoZANlTcEERTd+7EfLZgaD9RJ40LF3FLTbn3WSpBiCTG0qIH+5skCQF4K\n5SU8eJC99OwScOz+UB3wdltpMwBZSN4RxXm2zxErrYdvTgWZOtv2JUT7j5+IYF+/\nTIs/EW74z9DibJh8LOUCQEsMclIUTorjVVtAgI5LiSwenDSCgf9Ra0r3CoL3dAGz\n1RskSziPqfQyA2QDFfSPkmycgxPlZvP0G8fwuBs6sjI=\n-----END RSA PRIVATE KEY-----\n", 
    :signature=>"AwhNvKUCHANGEDSTUFF9xveB4" 
) 

我使用PayPal Payments Standard相信使用Rails ActiveMerchant

任何幫助,將不勝感激

回答

1

貝寶只允許使用一個或另一個。可能是以前的人生成了證書或簽名並將其添加到代碼中,只是在以後切換到另一種方法,並且從不將其從代碼中移除。如果它目前正在運行並處理PayPal賬戶的付款,您可以登錄PayPal賬戶並查看該賬戶中哪一個當前處於活動狀態。你只會看到其中一個。你看到哪一個,意味着另一個不會被使用。如果沒有顯示,它將不再有效。

另一種選擇是,您可以通過代碼來查看API調用的進行方式,並檢查將哪一個發送給PayPal。