I do not have a BB to test the API. However, I have received some e-mails from people facing same problem as you. Some of them were making some small mistakes and then it worked, however, others did not have much success. At this moment, I am trying to find the route cause of many problems with BB. I hope to find it soon and then release a fix for release 1.4.
By the way. which is your BB's OS version? Regards, Ernandes On Thu, Aug 5, 2010 at 4:56 AM, Bess <bess...@gmail.com> wrote: > Which OAuth library did you use on your BB? Did you use the Java > library? > > On Aug 4, 7:42 am, "Ernandes Jr." <ernan...@gmail.com> wrote: > > 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." > -- Ernandes Jr. --------------------- "ALL programs are poems. However, NOT all programmers are poets."