[ic] Can i use http post for payment verification?

Sonny Cook sonny@akopia.com
Thu, 19 Oct 2000 14:47:58 -0500 (CDT)


  This message is in MIME format.  The first part should be readable text,
  while the remaining parts are likely unreadable without MIME-aware tools.
  Send mail to mime@docserver.cac.washington.edu for more info.

---338702586-460004587-971984878=:5980
Content-Type: TEXT/PLAIN; charset=US-ASCII

Hi,
Here is the code to implement itransact's http protocal.  It is a proof of
concecpt that we whipped up one afternoon, but should be mostly
functional.  At the very least, a good starting point for implementing a
similar system.  It is undocumented at the moment, but if somebody asks
nice and specific questions regarding the code, I will probably answer
them.

---
Sonny Cook 
Akopia

"I don't want fifteen dollars."  --Franklin D. Rooselvelt

On Thu, 19 Oct 2000, Cameron B. Prince wrote:

> Yes, you can do this. What you will need to do is create a Global Sub that
> uses LWP to submit the form and wait for results.
> 
> Sonny Cook and I coded a module for iTransact that does just that. I have
> copied him on this note so maybe he will post that module to the list. It's
> on his machine right now. You should be able to modify the iTransact module
> to fit your payment gateway's form.
> 
> Good luck,
> 
> Cameron
> 
> 
> 
> -----Original Message-----
> From: interchange-users-admin@minivend.com
> [mailto:interchange-users-admin@minivend.com]On Behalf Of Nik Lim
> Sent: Thursday, October 19, 2000 2:19 AM
> To: interchange-users@minivend.com
> Subject: [ic] Can i use http post for payment verification?
> 
> 
> Can Interchange support http post method for payment verification? I am
> using www.paydirect.com.my as the hosted payment server. It uses hidden
> field in the shopping cart to post merchant information, order id, billing
> amount
> to paydirect system. Users key in credit card info at paydirect pages and
> upon successful or failure, they are redirect back to my site. Here are the
> compulsory hidden fields for paydirect system to work.
> 
> 1) MerchantApprovalURL
> 2) MerchantUnApprovalURL
> 3) MerchantReturnURL
> 4) TransactionType
> 5) CurrencyCode
> 6) FullTotal
> 7) Merchantname
> 8) MerchantEmail
> 9) OrderID
> 
> Any one have any idea if these can work with Interchange?
> 
> ___________________________________________________
> Nik Lim
> Special Project Manager
> Catcha.com
> 
> Phone (60)3 7490 9999
> Fax (60)3 7490 9900
> DID (60)3 7490 9962
> 
> Mobile +6012 395 8800
> 
> www.catcha.com.my
> We know .my better
> 
> www.catcha.com
> South East Asia's Leading Network of Localised Portals
> ___________________________________________________
> 
> 
> _______________________________________________
> Interchange-users mailing list
> Interchange-users@www.minivend.com
> http://www.minivend.com/mailman/listinfo/interchange-users
> 
> 
> _______________________________________________
> Interchange-users mailing list
> Interchange-users@www.minivend.com
> http://www.minivend.com/mailman/listinfo/interchange-users
> 

---338702586-460004587-971984878=:5980
Content-Type: TEXT/PLAIN; charset=US-ASCII; name=itransact
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.LNX.4.10.10010191447580.5980@www.akopia.com>
Content-Description: 
Content-Disposition: attachment; filename=itransact

R2xvYmFsU3ViIDw8RU9TDQpzdWIgaXRyYW5zYWN0IHsNCg0KICBteSAlYWN0
dWFsID0gVmVuZDo6T3JkZXI6Om1hcF9hY3R1YWwoKTsNCg0KICAkYWN0dWFs
e212X2NyZWRpdF9jYXJkX2V4cF9tb250aH0gPX4gcy9cRC8vZzsNCiAgJGFj
dHVhbHttdl9jcmVkaXRfY2FyZF9leHBfbW9udGh9ID1+IHMvXjArLy87DQog
ICRhY3R1YWx7bXZfY3JlZGl0X2NhcmRfZXhwX3llYXJ9ID1+IHMvXEQvL2c7
DQoNCiAgbXkgJGV4cF95ZWFyID0gJGFjdHVhbHttdl9jcmVkaXRfY2FyZF9l
eHBfeWVhcn07DQogICRleHBfeWVhciArPSAyMDAwIHVubGVzcyAkZXhwX3ll
YXIgPX4gL1xkezR9LzsNCg0KICAkYWN0dWFse212X2NyZWRpdF9jYXJkX251
bWJlcn0gPX4gcy9cRC8vZzsNCg0KICBteSBAbW9udGggPSAocXcvSmFudWFy
eQ0KCQkJCSBGZWJ1YXJ5DQoJCQkJIE1hcmNoDQoJCQkJIEFwcmlsDQoJCQkJ
IE1heQ0KCQkJCSBKdW5lDQoJCQkJIEp1bHkNCgkJCQkgQXVndXN0DQoJCQkJ
IFNlcHRlbWJlcg0KCQkJCSBPY3RvYmVyDQoJCQkJIE5vdmVtYmVyDQoJCQkJ
IERlY2VtYmVyLyk7DQoNCiAgbXkgJGV4cF9tb250aCA9IEBtb250aFskYWN0
dWFse212X2NyZWRpdF9jYXJkX2V4cF9tb250aH0gLSAxXTsNCiAgbXkgJHBy
ZWNpc2lvbiA9ICQ6OlZhcmlhYmxlLT57TVZfUEFZTUVOVF9QUkVDSVNJT059
IHx8DQoJJDo6VmFyaWFibGUtPntDWUJFUl9QUkVDSVNJT059IHx8IDI7DQog
IG15ICRhbW91bnQgPSBWZW5kOjpJbnRlcnBvbGF0ZTo6dG90YWxfY29zdCgp
Ow0KICAkYW1vdW50ID0gc3ByaW50ZigiJS4ke3ByZWNpc2lvbn1mIiwgJGFt
b3VudCk7DQoNCiAgbXkgJGFkZHJlc3MgPSAkYWN0dWFse2JfYWRkcmVzczF9
Ow0KICBteSAkYWRkcmVzcyAuPSAiLCAkYWN0dWFse2JfYWRkcmVzczJ9IiBp
ZiAkYWN0dWFse2JfYWRkcmVzczJ9Ow0KDQogIDo6bG9nRGVidWcoImFkZHJl
c3M6ICRhZGRyZXNzXG4gYWN0dWFsLWFkZHJlc3M6ICIgLiAkYWN0dWFse2Fk
ZHJlc3N9KTsNCg0KICBteSAldmFsdWVzID0gKA0KCQkJCXZlbmRvcl9pZCAg
ID0+ICAgJDo6VmFyaWFibGUtPntNVl9NRVJDSEFOVF9JRH0sDQoJCQkJaG9t
ZV9wYWdlICAgPT4gICAiaHR0cDovLyIgLiAkOjpWYXJpYWJsZS0+e1NFUlZF
Ul9OQU1FfSwNCgkJCQlyZXRfYWRkciAgICA9PiAgICJzdWNjZXNzIiwNCgkJ
CQknMS1xdHknICAgICA9PiAgIDEsDQoJCQkJJzEtZGVzYycgICAgPT4gICAk
OjpWYXJpYWJsZS0+e0NPTVBBTll9LiAiIE9yZGVyIiwNCgkJCQknMS1jb3N0
JyAJPT4gICAkYW1vdW50LA0KCQkJCWZpcnN0X25hbWUgID0+ICAgJGFjdHVh
bHtiX2ZuYW1lfSwNCgkJCQlsYXN0X25hbWUgICA9PiAgICRhY3R1YWx7Yl9s
bmFtZX0sDQoJCQkJYWRkcmVzcyAgICAgPT4gICAkYWN0dWFse2FkZHJlc3N9
LA0KCQkJCWNpdHkgICAgICAgID0+ICAgJGFjdHVhbHtiX2NpdHl9LA0KCQkJ
CXN0YXRlICAgICAgID0+ICAgJGFjdHVhbHtiX3N0YXRlfSwNCgkJCQl6aXAg
ICAgICAgICA9PiAgICRhY3R1YWx7Yl96aXB9LA0KCQkJCWNvdW50cnkgICAg
ID0+ICAgJGFjdHVhbHtiX2NvdW50cnl9LA0KCQkJCXBob25lICAgICAgID0+
ICAgJDo6VmFsdWVzLT57cGhvbmVfZGF5fSwNCgkJCQllbWFpbCAgICAgICA9
PiAgICQ6OlZhbHVlcy0+e2VtYWlsfSwNCgkJCQljY251bSAgICAgICA9PiAg
ICRhY3R1YWx7bXZfY3JlZGl0X2NhcmRfbnVtYmVyfSwNCgkJCQljY21vICAg
ICAgICA9PiAgICRleHBfbW9udGgsDQoJCQkJY2N5ciAgICAgICAgPT4gICAk
ZXhwX3llYXIsDQoJCQkJcmV0X21vZGUgICAgPT4gICAicmVkaXJlY3QiLA0K
CQkJICAgKTsNCg0KICBteSAkc3VibWl0X3VybCA9ICJodHRwczovL3NlY3Vy
ZS5pdHJhbnNhY3QuY29tL2NnaS1iaW4vcmMvb3JkLmNnaSI7DQogIHVzZSBM
V1A6OlVzZXJBZ2VudDsNCiAgdXNlIEhUVFA6OlJlcXVlc3Q6OkNvbW1vbiBx
dyhQT1NUKTsNCg0KICBteSAkdWEgPSBMV1A6OlVzZXJBZ2VudC0+bmV3KCk7
DQogIG15ICRyZXEgPSBQT1NUICRzdWJtaXRfdXJsLCBcJXZhbHVlczsNCg0K
ICBteSAkcmVzcCA9ICR1YS0+cmVxdWVzdCgkcmVxKTsNCiAgbXkgJXJlc3Vs
dDsNCg0KICAjIyBjaGVjayBmb3IgZXJyb3JzDQogIG15ICRlcnJvcjsNCiAg
dW5sZXNzICgkcmVzcC0+YXNfc3RyaW5nKCkgPX4gbS9Mb2NhdGlvbjogc3Vj
Y2Vzcy8pIHsNCglteSAkY29udGVudCA9ICRyZXNwLT5jb250ZW50KCk7DQoJ
aWYgKCRjb250ZW50ID1+IG0vQkVHSU4gRVJST1IgREVTQ1JJUFRJT04gLS1c
PiguKilcPFwhLS0gRU5EIEVSUk9SIERFU0NSSVBUSU9OL3MpIHsNCgkgICRl
cnJvciA9ICQxOw0KCSAgJGVycm9yID1+IHMvXDwuKj9cPi8vZzsNCgkgICRl
cnJvciA9fiBzL1teLUEtWmEtel8wLTkgXS8vZzsNCgl9IGVsc2Ugew0KCSAg
IyMgc29tZXRoaW5nIHZlcnkgYmFkIGhhcHBlbmVkDQoJICAkZXJyb3IgPSAi
c29tZXRoaW5nIGJhZCBoYXBwZW5lZC0td2UgZG9uJ3Qga25vdyB3aGF0IGlz
IGlzLiI7DQoJfQ0KDQoJOjpsb2dFcnJvcigiaVRyYW5zYWN0IEVycm9yOiAi
IC4gJGVycm9yKTsNCgkkcmVzdWx0e01TdGF0dXN9ID0gJ2RlbmllZCc7DQoJ
JHJlc3VsdHtFcnJNc2d9ID0gJGVycm9yOw0KDQoJcmV0dXJuICVyZXN1bHQ7
DQogIH0NCg0KICAjIyBhdCB0aGlzIHBvaW50LCB3ZSBhc3N1bWUgZXZlcnl0
aGluZyB3b3JrZWQganVzdCBmaW5lDQogICRyZXN1bHR7TVN0YXR1c30gPSAn
c3VjY2Vzcyc7DQogICRyZXN1bHR7J29yZGVyLWlkJ30gPSAiMSI7DQoNCiAg
cmV0dXJuICVyZXN1bHQ7DQp9DQpFT1MNCg==
---338702586-460004587-971984878=:5980--