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:

Sort Order on a page search (1997) [protect] on NT? (1997) Convertchars Problem (2004) affiliate marketing program (1998) Updating a database once per day - An example (1998) nesting limits? (1998) [isfile] ? (1997) Cart Numbers (1997) WebCatalog can't find database (1997) More Applescript (1997) Emailer (1997) & Aftermath (1999) Problems passing [SKU] with $Replace in 2.0 (1997) Newbie problem blah blah blah (1997) RV: Email Problem (2006) Warning: Mac OS X 10.2.4 Update Overwrites Apache's (2003) [WebDNA] line/Row Insert (2017) Nesting format tags (1997) [BULK] [WebDNA] [BULK] WebDNA 7 Won't Install/Work [internal server error] (2010) File upload woes (1998)