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."

Reply via email to