Hi Mageuzi, can you please shed more light what you exactly did?
I am trying to post non-ascii status through api and it shows
"incorrect signature".
ascii characters are posted successfully.

On Sep 20, 1:55 am, Mageuzi <mage...@gmail.com> wrote:
> Thanks for the response, Brian :)  After a bit more debugging and
> research, I found the problem.  In hindsight it's obvious, but I was
> putting too much faith into how the characters were being encoded.
> That "%65E5%672C%72AC" was completely incorrect, and instead the
> individual bytes needed to be encoded and sent to twitter.  Once I
> changed the oAuth code to do that, it's working flawlessly.  Thanks
> again for your response!
>
> On Sep 18, 2:59 pm, "Brian Smith" <br...@briansmith.org> wrote:
>
> > Mageuzi wrote:
> > > I'm sorry for posting a follow up so soon, but I spent another few
> > > hours trying to debug this again last night, and still without
> > > success.  It seems to be encoding the characters properly (%65E5%672C
> > > %72AC in this case), and so I assume it is generating the signature
> > > properly. After all, it works perfectly fine with English characters.
> > > So any guidance would be much appreciated, I'm running out of things
> > > to check.
>
> > > Thank you again in advance.
>
> > It probably isn't generating the signature properly. Try using a different 
> > library to post the same message and likely you will find that they are 
> > calculating the signature differently. Calculating bad signatures for 
> > non-ASCII characters is probably the most common bug in OAuth libraries, 
> > because the authors often test with ASCII characters but not non-ASCII 
> > characters. If the library you are using has a mechanism for you to get the 
> > signature base string, use that mechanism to retrieve it and post it here.
>
> > Also, try using a different OAuth library.
>
> > がんばってください!
>
> > - Brian

Reply via email to