[DUG] Xero private API (OAuth)
Jolyon Smith
jsmith at deltics.co.nz
Fri Jul 11 15:38:15 NZST 2014
Rob, no worries.
The biggest problem I had with their documentation was the lack of fully
worked examples, leaving far to much to guesswork/clairvoyance. And in
some places their docs contained contradictory examples. You shouldn't
have to figure out which 1 of N examples is actually the one you should be
following! Grrr. :)
On 11 July 2014 15:34, Robert Martin <rob at chreos.co.nz> wrote:
> Hi
>
> I really appreciated your help with this and I did consider building it in
> D2007 to test the unicode thing (as suggested), however I just couldn't
> justify spending any more time on it!
>
> While I am ranting about documentation...
>
> With regards to the Xero documentation, I didn't find the stuff I looked
> at too bad. However I do think if you are going to provide a PHP framework
> / class to access your services, you should at least include a basic
> example of how it is used. The web site had some calls but didn't show the
> class involved. I had to trace back through the class source code to find
> out what the calls were and what values I should pass. Kind of defeats the
> whole purpose of black box programming!
>
> Cheers
> Rob
>
>
>
> On 11/07/2014 2:06 p.m., Jolyon Smith wrote:
>
> Simply changing all relevant declarations explicitly to ANSIChar /
> ANSIString in the Flow code should have addressed any Unicode issues
> (similarly knocking up a p.o.c in pre-Unicode version of Delphi would have
> determined if this were the issue).
>
> I would not rule out the possibility that Xero have changed something on
> their end which has broken the Flow code - it has happened in the past and
> as ever with OAuth you get no clues to go on as to what might be the
> problem. It doesn't help that unless things have changed since I was
> wrestling with it, the Xero documentation is not exactly a shining example
> of the art (and from a quick look, it doesn't appear to have changed at
> all since then).
>
> If that is the case then using their provided wrappers is likely the most
> reliable approach, if a little "clunky". :)
>
>
> On 11 July 2014 12:06, Robert Martin <rob at chreos.co.nz> wrote:
>
>> Hi Alister
>>
>> I have my OAuth stuff working!!!!!
>>
>> After literally days of trying to get OAuth going in Delphi I gave up.
>> Instead I used the Xero provided framework for PHP and built a PHP
>> interface between my Delphi app and it. So instead of doing;
>>
>> Delphi app -> Build XML & command -> OAuth sign -> Http to Xero ->
>> Response -> Delphi app
>>
>> I now have
>>
>> Delphi app -> Build XML & command -> My custom PHP script -> PHP OAuth
>> sign using Xero framework -> Http to Xero -> Response -> My Custom PHP
>> script -> Delphi app.
>>
>> Works like a charm. obviously I have had to provide my own security
>> between the Delphi app and my custom framework but that wasn't too
>> difficult. I strogly suspect the issues I was having were related to
>> Unicode Delphi and the non unicode code that I got from Cameron. It was
>> just too hard to debug as I couldn't see what my output should be vs what
>> it was.
>>
>> Cheers
>> Rob
>>
>>
>>
>>
>> On 11/07/2014 11:49 a.m., Alister Christie wrote:
>>
>> With regards to OAuth you could try using TMS Cloud Pack
>> <http://www.tmssoftware.com/site/cloudpack.asp>. I've used it for
>> connecting to TradeMe, although still required a bit of work.
>>
>> Alister.
>>
>>
>> _______________________________________________
>> NZ Borland Developers Group - Delphi mailing list
>> Post: delphi at listserver.123.net.nz
>> Admin: http://delphi.org.nz/mailman/listinfo/delphi
>> Unsubscribe: send an email to delphi-request at listserver.123.net.nz with Subject: unsubscribe
>>
>>
>>
>> No virus found in this message.
>> Checked by AVG - www.avg.com
>> Version: 2014.0.4716 / Virus Database: 3986/7832 - Release Date: 07/10/14
>>
>>
>>
>> _______________________________________________
>> NZ Borland Developers Group - Delphi mailing list
>> Post: delphi at listserver.123.net.nz
>> Admin: http://delphi.org.nz/mailman/listinfo/delphi
>> Unsubscribe: send an email to delphi-request at listserver.123.net.nz with
>> Subject: unsubscribe
>>
>
>
>
> _______________________________________________
> NZ Borland Developers Group - Delphi mailing list
> Post: delphi at listserver.123.net.nz
> Admin: http://delphi.org.nz/mailman/listinfo/delphi
> Unsubscribe: send an email to delphi-request at listserver.123.net.nz with Subject: unsubscribe
>
>
>
> No virus found in this message.
> Checked by AVG - www.avg.com
> Version: 2014.0.4716 / Virus Database: 3986/7832 - Release Date: 07/10/14
>
>
>
> _______________________________________________
> NZ Borland Developers Group - Delphi mailing list
> Post: delphi at listserver.123.net.nz
> Admin: http://delphi.org.nz/mailman/listinfo/delphi
> Unsubscribe: send an email to delphi-request at listserver.123.net.nz with
> Subject: unsubscribe
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://listserver.123.net.nz/pipermail/delphi/attachments/20140711/81832583/attachment-0001.html
More information about the Delphi
mailing list