Chilkat
HOME
Android™
ASP
Visual Basic
VB.NET
C#
iOS (IPhone)
Objective-C
C++
C
MFC
Delphi
FoxPro
Java
Perl
PHP Extension
PHP ActiveX
Python
PowerShell
Ruby
SQL Server
VBScript
Amazon AIM - Generate Order Fulfillment ReportAmazon AIM API -- Generate an Order Fulfillment Report
use chilkat(); $req = new chilkat::CkHttpRequest(); $http = new chilkat::CkHttp(); # Any string unlocks the component for the 1st 30-days. $success = $http->UnlockComponent("Anything for 30-day trial"); if ($success != 1) { print $http->lastErrorText() . "\n"; exit; } # The CookieDir may be set to "memory" to keep an in-memory cache of cookies. # Alternatively, you may set it to a directory, such as "c:/temp/cookies". If you do that, # you can visually browse the cookies which will appear as XML files in the CookieDir. $http->put_CookieDir("memory"); # Tell the HTTP component to save any cookies received. Also tell the component to # re-send cookies with subsequent GETs and POSTs. $http->put_SendCookies(1); $http->put_SaveCookies(1); # Build an HTTP POST Request: $req->UsePost(); $req->put_Path("/exec/panama/seller-admin/manual-reports/generate-report-now"); # Setting your login/password causes Chilkat to automatically add the Authorization header: $http->put_Login("MyLogin"); $http->put_Password("MyPassword"); $req->AddHeader("Content-Type","text/xml"); $req->AddHeader("NumberofDays","30"); $req->AddHeader("ReportName","Order"); # Send the HTTP POST and get the response. Note: This is a blocking call. # The method does not return until the full HTTP response is received. $domain = "merchant-query.amazon.com"; $port = 443; $ssl = 1; $resp = $http->SynchronousRequest($domain,$port,$ssl,$req); if ($resp eq null ) { print $http->lastErrorText() . "\r\n"; } else { # Display the XML returned. print $resp->bodyStr() . "\r\n"; } |
© 2000-2010 Chilkat Software, Inc. All Rights Reserved.