I had the same issue with the ~ encoding. If ~ gets encoded to %7E the signature is wrong, but with a plain ~ it's fine.
But if u look at abraham's php twitter library, which also implements the needed oauth functionality, u can see he also uses the non encoded ~. ( https://github.com/abraham/twitteroauth ) This is his url encoding method: (See OAuth.h in the OAuthUtil class) public static function urlencode_rfc3986($input) { if (is_array($input)) { return array_map(array('OAuthUtil', 'urlencode_rfc3986'), $input); } else if (is_scalar($input)) { return str_replace( '+', ' ', str_replace('%7E', '~', rawurlencode($input)) ); } else { return ''; } As one can see, the %7E gets decoded back to ~. Maybe RFC3986 is worth a look. On 17 Jun., 12:36, kamesh SmartDude <[email protected]> wrote: > There might be some other problem in u r signature generation. > > but not about the "~" url encoding. > > //kamesh > > > > > > > > On Fri, Jun 17, 2011 at 1:57 PM, LoVenus <[email protected]> wrote: > > Thank you for your reply. > > > But as I said, if encode "~", signature will be wrong. > > > -- > > Twitter developer documentation and resources:https://dev.twitter.com/doc > > API updates via Twitter:https://twitter.com/twitterapi > > Issues/Enhancements Tracker: > >https://code.google.com/p/twitter-api/issues/list > > Change your membership to this group: > >https://groups.google.com/forum/#!forum/twitter-development-talk -- Twitter developer documentation and resources: https://dev.twitter.com/doc API updates via Twitter: https://twitter.com/twitterapi Issues/Enhancements Tracker: https://code.google.com/p/twitter-api/issues/list Change your membership to this group: https://groups.google.com/forum/#!forum/twitter-development-talk
