Re: [WebDNA] anyone have a good tcpconnect post snippet?

This WebDNA talk-list message is from

2009


It keeps the original formatting.
numero = 102785
interpreted = N
texte = Hi Stuart, Thanks for the snippet, it looks like one of the snippets Christophe sent me yesterday. I'm doing a PayPal post too but I think I'm using their simplest API which is a bit different from the one you're using. I took your examples as a starting point then I put all the variables above the tcpconnect code to separate them from the code that actually does the work. I haven't tested it yet but I think it will work unless host or path are reserved webdna variables but I don't think they are: [text]host=www.paypal.com[/text] [text]path=/cgi-bin/webscr[/text] [text]crlf=[unurl]%0D%0A[/unurl][/text] [text]content=... name=value pairs here ...[/text] [tcpconnect host=[host]&port=443&ssl=T] [tcpsend skipheader=T]POST [path] HTTP/1.0[crlf][!] [/!]USER-AGENT: Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)[crlf][!] [/!]Content-Type: text/namevalue[crlf][!] [/!]Content-Length: [countchars][content][/countchars][crlf] [crlf][!] [/!][content][crlf][!] [/!][/tcpsend] [/tcpconnect] BTW, is there a list of reserved webdna variables available somewhere? I thought I saw some talk about this recently but I don't remember the outcome. Sincerely, Ken Grome > Here is some code I have C&P from a PayPal snippet I > have, I know you will be able to sort out the sheep from > the goats :) > > [!]===== SetExpressCheckout =====[/!] > [TEXT show=T]content=[!] > [/!]&USER=[URL][Lookup db=^paypal/ > paypal.db&Lookinfield=PREF&returnfield=PREFVALUE&value=[A >PI- CODE]APIUSERNAME][/URL][!] > [/!]&PWD=[URL][Lookup db=^paypal/ > paypal.db&Lookinfield=PREF&returnfield=PREFVALUE&value=[A >PI- CODE]APIPASSWORD][/URL][!] > [/!]&VERSION=[URL][Lookup db=^paypal/ > paypal.db&Lookinfield=PREF&returnfield=PREFVALUE&value=[A >PI- CODE]APIVERSION][/URL][!] > [/!]&SIGNATURE=[URL][Lookup db=^paypal/ > paypal.db&Lookinfield=PREF&returnfield=PREFVALUE&value=[A >PI- CODE]APISIGNATURE][/URL][!] > [/!]&METHOD=[URL]SetExpressCheckout[/URL][!] > [/!]&PAYMENTACTION=[URL]SALE[/URL][!] SALE, > AUTHORIZATION, ORDER [/!]&AMT=[URL][_amount][/URL][!] > [/!]&CURRENCYCODE=[URL][ThisCurrency][/URL][!] > [/!]&SOLUTIONTYPE=[URL]Sole[/URL][!] > [/!]&RETURNURL=[URL][SiteReturnURL][/URL][!] > [/!]&CANCELURL=[URL][SiteCancelURL][/URL][!] > [/!]&INVNUM=[URL][ThisOrder][/URL][!] > [/!]&PAGESTYLE=[URL][ThisBrand][/URL][!] > [/!][/TEXT] > > [!]===== Make Connection =====[/!] > [text muti=F]paypal_result=[tcpconnect host=[Lookup > db=^paypal/ > paypal.db&Lookinfield=PREF&returnfield=PREFVALUE&value=[A >PI- CODE]APIURL]&port=443&ssl=T][!] > [/!][tcpsend skipheader=T]POST /nvp > HTTP/1.0[UnURL]%0D%0A[/UnURL][!] [/!]USER-AGENT: > Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0) > [UnURL]%0D%0A[/UnURL][!] > [/!]Content-type: text/namevalue[UnURL]%0D%0A[/UnURL][!] > [/!]Content-Length: > [CountChars][content][/CountChars][UnURL]%0D%0A[/ > UnURL][!] > [/!]Content-type: text/namevalue[UnURL]%0D%0A[/UnURL][!] > [/!][UnURL]%0D%0A[/UnURL][!] > [/!][content][UnURL]%0D%0A[/UnURL][!] > [/!][/TCPSend][!] > [/!][/tcpconnect][/text] > > > Regards > > Stuart Tremain > IDFK Web Developments > AUSTRALIA > webdna@idfk.com.au Associated Messages, from the most recent to the oldest:

    
  1. Re: [WebDNA] anyone have a good tcpconnect post snippet? (Govinda 2009)
  2. Re: [WebDNA] anyone have a good tcpconnect post snippet? (Kenneth Grome 2009)
  3. Re: [WebDNA] anyone have a good tcpconnect post snippet? (Stuart Tremain 2009)
  4. Re: [WebDNA] anyone have a good tcpconnect post snippet? (Christer Olsson 2009)
  5. Re: [WebDNA] anyone have a good tcpconnect post snippet? (Stuart Tremain 2009)
  6. Re: [WebDNA] anyone have a good tcpconnect post snippet? (Kenneth Grome 2009)
  7. Re: [WebDNA] anyone have a good tcpconnect post snippet? (christophe.billiottet@webdna.us 2009)
  8. Re: [WebDNA] anyone have a good tcpconnect post snippet? (Govinda 2009)
  9. [WebDNA] anyone have a good tcpconnect post snippet? (Kenneth Grome 2009)
Hi Stuart, Thanks for the snippet, it looks like one of the snippets Christophe sent me yesterday. I'm doing a PayPal post too but I think I'm using their simplest API which is a bit different from the one you're using. I took your examples as a starting point then I put all the variables above the tcpconnect code to separate them from the code that actually does the work. I haven't tested it yet but I think it will work unless host or path are reserved webdna variables but I don't think they are: [text]host=www.paypal.com[/text] [text]path=/cgi-bin/webscr[/text] [text]crlf=[unurl]%0D%0A[/unurl][/text] [text]content=... name=value pairs here ...[/text] [tcpconnect host=[host]&port=443&ssl=T] [tcpsend skipheader=T]POST [path] HTTP/1.0[crlf][!] [/!]USER-AGENT: Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)[crlf][!] [/!]Content-Type: text/namevalue[crlf][!] [/!]Content-Length: [countchars][content][/countchars][crlf] [crlf][!] [/!][content][crlf][!] [/!][/tcpsend] [/tcpconnect] BTW, is there a list of reserved webdna variables available somewhere? I thought I saw some talk about this recently but I don't remember the outcome. Sincerely, Ken Grome > Here is some code I have C&P from a PayPal snippet I > have, I know you will be able to sort out the sheep from > the goats :) > > [!]===== SetExpressCheckout =====[/!] > [TEXT show=T]content=[!] > [/!]&USER=[url][Lookup db=^paypal/ > paypal.db&Lookinfield=PREF&returnfield=PREFVALUE&value=[A >PI- CODE]APIUSERNAME][/URL][!] > [/!]&PWD=[url][Lookup db=^paypal/ > paypal.db&Lookinfield=PREF&returnfield=PREFVALUE&value=[A >PI- CODE]APIPASSWORD][/URL][!] > [/!]&VERSION=[url][Lookup db=^paypal/ > paypal.db&Lookinfield=PREF&returnfield=PREFVALUE&value=[A >PI- CODE]APIVERSION][/URL][!] > [/!]&SIGNATURE=[url][Lookup db=^paypal/ > paypal.db&Lookinfield=PREF&returnfield=PREFVALUE&value=[A >PI- CODE]APISIGNATURE][/URL][!] > [/!]&METHOD=[url]SetExpressCheckout[/URL][!] > [/!]&PAYMENTACTION=[url]SALE[/URL][!] SALE, > AUTHORIZATION, ORDER [/!]&AMT=[url][_amount][/URL][!] > [/!]&CURRENCYCODE=[url][ThisCurrency][/URL][!] > [/!]&SOLUTIONTYPE=[url]Sole[/URL][!] > [/!]&RETURNURL=[url][SiteReturnURL][/URL][!] > [/!]&CANCELURL=[url][SiteCancelURL][/URL][!] > [/!]&INVNUM=[url][ThisOrder][/URL][!] > [/!]&PAGESTYLE=[url][ThisBrand][/URL][!] > [/!][/TEXT] > > [!]===== Make Connection =====[/!] > [text muti=F]paypal_result=[tcpconnect host=[Lookup > db=^paypal/ > paypal.db&Lookinfield=PREF&returnfield=PREFVALUE&value=[A >PI- CODE]APIURL]&port=443&ssl=T][!] > [/!][tcpsend skipheader=T]POST /nvp > HTTP/1.0[unurl]%0D%0A[/UnURL][!] [/!]USER-AGENT: > Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0) > [unurl]%0D%0A[/UnURL][!] > [/!]Content-type: text/namevalue[unurl]%0D%0A[/UnURL][!] > [/!]Content-Length: > [countchars][content][/CountChars][unurl]%0D%0A[/ > UnURL][!] > [/!]Content-type: text/namevalue[unurl]%0D%0A[/UnURL][!] > [/!][unurl]%0D%0A[/UnURL][!] > [/!][content][unurl]%0D%0A[/UnURL][!] > [/!][/TCPSend][!] > [/!][/tcpconnect][/text] > > > Regards > > Stuart Tremain > IDFK Web Developments > AUSTRALIA > webdna@idfk.com.au Kenneth Grome

DOWNLOAD WEBDNA NOW!

Top Articles:

Talk List

The WebDNA community talk-list is the best place to get some help: several hundred extremely proficient programmers with an excellent knowledge of WebDNA and an excellent spirit will deliver all the tips and tricks you can imagine...

Related Readings:

OT: Limit on # of Pulldown entries (1997) NT error logs (1997) Emailer problem....still (1997) [group] ? (1997) all records returned. (1997) [WebDNA] end of file append (2017) (1997) Me know logical no need (2002) Webcat table size. (2001) WebCatalog2 Feature Feedback (1996) Public beta 5 of WebCatalog 4.0 is now available (2000) WebCat2b13MacPlugin - [math][date][/math] problem (1997) question: writing files textb in webmerch (1997) taxrate - off by 1 cent (1997) Sending E-mail (1997) Mac Vs WindowsNT (1997) test (2004) Shhh... (2006) OT: router and load balancer (2004) Re:Emailer setup (1997)