Hi, I suggest you to get in touch to Twitter API ME support before replacing codes. Send an e-mail to supp...@twapime.com or check project's forum page: http://kenai.com/projects/twitterapime/forums/forum
Maybe your issues are already discussed there. Regards, Ernandes On Tue, Aug 3, 2010 at 9:21 PM, BBTweet Media Player <bbtweetme...@gmail.com > wrote: > I am having a very difficult time trying to get XAuth working in my > BlackBerry app. I have downloaded twitterapime the hmacsha ecodingand > Base64Ecoder did not seem to work for me so I replaced the > getSignature method in XAuthSigner with... > > /** > * <p> > * Generate a signature from the given base string. > * </p> > * @param baseString Base string. > * @param consumerSecret Consumer secret. > * @param tokenSecret Token secret. > * @return Signature. > */ > private static String getSignature(String baseString, String > consumerSecret, > String tokenSecret) { > // byte[] b = HMAC.getHmac(baseString, consumerSecret + '&' + > tokenSecret); > // // > // return Base64Encoder.encode(b); > String ret = null; > try { > ret = hmacsha1(baseString, consumerSecret + '&' + > tokenSecret); > } catch (Exception e) { > new RuntimeException(e.getMessage()); > } > return ret; > } > > > private static String hmacsha1(String key, String message) > throws CryptoTokenException, CryptoUnsupportedOperationException, > IOException { > HMACKey k = new HMACKey(key.getBytes()); > HMAC hmac = new HMAC(k, new SHA1Digest()); > hmac.update(message.getBytes()); > byte[] mac = hmac.getMAC(); > return Base64OutputStream.encodeAsString(mac, 0, > mac.length, false, false); > } > > and any base 64 encodings with Base64OutputStream.encodeAsString(mac, > 0, mac.length, false, false); > > I get 401 errors when attempting to get my request token. > > I can replace my secrets, ids and pass with dummys and place a step by > steps of what is going on if that would help? -- Ernandes Jr. --------------------- "ALL programs are poems. However, NOT all programmers are poets."