How do you mean? Changed it to/for what for what?
: - )
Edward Koryagin wrote:
for THTTPRIO
on DoBeforeExecute
I changed Request manually
--- Nick <[EMAIL PROTECTED]> wrote:
Hey there,
Thanks for that! :-)
I compared the different between the D2007 and D2006
and I can see the
D2007 is better, some calls much simpler. ie
D2007 -> function getUsageQuotaThisMonth:
Int64; stdcall;
D2006 -> function getUsageQuotaThisMonth(const
parameters:
getUsageQuotaThisMonth):
getUsageQuotaThisMonthResponse; stdcall;
I got the D2006 one working, but would of been
simplir if I had 2007 lol.
I got my other pas files working except when the
parameter is an array,
I also just tried with the D2007 and also get an
error when the
parameter is an array.
Here is an example.
var
param : Array_Of_KeywordRequest; { decleared as
Array_Of_KeywordRequest = array of KeywordRequest; }
begin
Setlength(param, 1);
param[0] := KeywordRequest.Create;
param[0].id := 0;
param[0].maxCpc := 5;
param[0].negative := false;
param[0].text := 'ipod';
param[0].type_ := Broad;
res := ( Intf as TrafficEstimatorInterface
).estimateKeywordList(param);
it complies fine but when it runs it gets a soap
error. Any call that
doesn't use an array as a param runs fine.
O.o
Jeremy North wrote:
Hi Nick,
Here are two from D2007. Don't know if they are
correct.
Let me know if they are still wrong and I'll bug
the right guy at
CodeGear about this.
cheers,
Jeremy
On 4/26/07, Nick <[EMAIL PROTECTED]> wrote:
Right, I am trying to get an app written which in
Delphi 2006 to do
with the
Google Adwords API.
The old method I did was
Program sends data to my web server --> Web
server handles all the
soap to
Google --> Info is sent back to my program
All done with indy.
However I want to get away from that method and
talk soap right to
Google.
So, I fired up Delphi, created a new application.
Then Imported one of the WSDL's from Google
( With project open (must be open), File, New,
Other, Webservices, WSDL
importer)
And now I have my pas file.
I put that in the uses section of my first form
(at the top before the
types)
Now... what the heck do I do with it. I have
spent the best part of 4
hours
trying to figure this out and im getting
no-where.
Here is the WSDL location (of one of them)
https://adwords.google.com/api/adwords/v10/TrafficEstimatorService?wsdl
I have also attached the generated pas file.
O.o
My brain hurts, and all I have got is With
GetInfoInterface(true,'',HTTPRIO1) do
lol
Cheers
//
************************************************************************
//
// The types declared in this file were generated
from data read from
the
// WSDL File described below:
// WSDL :
https://adwords.google.com/api/adwords/v10/InfoService?wsdl
// Encoding : UTF-8
// Version : 1.0
// (24/04/2007 11:04:16 a.m. - 16.03.2006)
//
************************************************************************
//
unit InfoService;
interface
uses InvokeRegistry, SOAPHTTPClient, Types,
XSBuiltIns;
type
//
************************************************************************
//
// The following types, referred to in the WSDL
document are not being
represented
// in this file. They are either [EMAIL PROTECTED] of
other types
represented or
were referred
// to but never[!] declared in the document. The
types from the latter
category
// typically map to predefined/known XML or
Borland types; however,
they
could also
// indicate incorrect WSDL documents that failed
to declare or import a
schema type.
//
************************************************************************
//
// !:string -
"http://www.w3.org/2001/XMLSchema"
// !:long -
"http://www.w3.org/2001/XMLSchema"
// !:int -
"http://www.w3.org/2001/XMLSchema"
// !:boolean -
"http://www.w3.org/2001/XMLSchema"
// !:date -
"http://www.w3.org/2001/XMLSchema"
getFreeUsageQuotaThisMonth = class; {
"https://adwords.google.com/api/adwords/v10" }
getOperationsQuotaThisMonth = class; {
"https://adwords.google.com/api/adwords/v10" }
getUsageQuotaThisMonth = class; {
"https://adwords.google.com/api/adwords/v10" }
getUsageQuotaThisMonthResponse = class; {
"https://adwords.google.com/api/adwords/v10" }
getUnitCountResponse = class; {
"https://adwords.google.com/api/adwords/v10" }
getUnitCountForMethodResponse = class; {
"https://adwords.google.com/api/adwords/v10" }
getOperationsQuotaThisMonthResponse = class; {
"https://adwords.google.com/api/adwords/v10" }
getOperationCountResponse = class; {
"https://adwords.google.com/api/adwords/v10" }
getFreeUsageQuotaThisMonthResponse = class; {
"https://adwords.google.com/api/adwords/v10" }
getMethodCostResponse = class; {
"https://adwords.google.com/api/adwords/v10" }
ApiError = class; {
"https://adwords.google.com/api/adwords/v10" }
ApiException = class; {
"https://adwords.google.com/api/adwords/v10" }
getUnitCountForMethod = class; {
"https://adwords.google.com/api/adwords/v10" }
getUnitCountForClients = class; {
"https://adwords.google.com/api/adwords/v10" }
getUnitCount = class; {
"https://adwords.google.com/api/adwords/v10" }
getOperationCount = class; {
"https://adwords.google.com/api/adwords/v10" }
getMethodCost = class; {
"https://adwords.google.com/api/adwords/v10" }
ClientUsageRecord = class; {
"https://adwords.google.com/api/adwords/v10" }
useragent = class; {
"https://adwords.google.com/api/adwords/v10"[H] }
password = class; {
=== message truncated ===
Send instant messages to your online friends http://au.messenger.yahoo.com
_______________________________________________
NZ Borland Developers Group - Delphi mailing list
Post: delphi@delphi.org.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to [EMAIL PROTECTED] with Subject: unsubscribe
_______________________________________________
NZ Borland Developers Group - Delphi mailing list
Post: delphi@delphi.org.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to [EMAIL PROTECTED] with Subject: unsubscribe