Git Product home page Git Product logo

xauthtwitterengine's Issues

Logging user out

Not really an issue, but how would you allow a user to log out of twitter to allow another user account to be used.

Thanks for your work BTW... I'm still waiting on twitter confirming my apps xAuth access.

passwords with special character issue

Hi,
Great Code.
When a password has a special character such as +, this causes the xAuth process to fail. I am aware that I need to url-encode it before (or maybe not?), anyways I tried both cases, but no luck. I know it is from the + sign, but still cant get it to work. Note: the password works fine when using regular Basic authentication

Any comments? or help would be great.
Thanks

demo project send tweet results in 401

I'm using a valid key and secret, and the app successfully gets an xauth token. When I try to send a test tweet, I see the following in the console:

2010-08-20 09:00:33.769 XAuthTwitterEngineDemo[7934:207] Twitter request failed: 1AC8A041-B09F-4F79-8ACA-1AB8A7F82FB8 with error:Error Domain=HTTP Code=401 "The operation couldn’t be completed. (HTTP error 401.)"

Try to connect twitter

,

thanks for the code.
In my applicatoin for twitter I have this problem when I try to request Token for Twitter :

'Error Domain=NSURLErrorDomain Code=-1012 UserInfo?=0x10a9b20 "Operation could not be completed. (NSURLErrorDomain error -1012.)"'

For resolve this problem I changed :

NSURL *url = [NSURL URLWithString:@"https://api.twitter.com/oauth/access_token"];

for

NSURL *url = [NSURL URLWithString:@"http://twitter.com/oauth/request_token"];

in class ExchangeCredentialsOperation, because this method need the request_token.

I hope help.

Newbie Question

Hi,
How can I use this so the user just enters their username, password and then it post a tweet? I have had this done using basic auth. and need to switch. Thank you!

parsing is just XML

Why MGTwitterEngine was changed in

  • (void)_parseDataForConnection:(MGTwitterHTTPURLConnection *)connection
    to parse always in XML?

Failure case only works by accident

I know this code is really old, but some people are still using it.

  • (void) accessTokenTicket:(OAServiceTicket )ticket didFailWithError:(NSError *) error {
    NSLog(@"access token did fail *
    *************");

    [self performSelectorOnMainThread:@selector(callDelegateOnMainThreadWithAccessTokenTicket:didFailWithError:) withObject:error waitUntilDone:[NSThread isMainThread]];
    }

  • (void) callDelegateOnMainThreadWithAccessTokenTicket:(OAServiceTicket *)ticket didFailWithError:(NSError *) error {
    [self.delegate accessTokenTicket:ticket didFailWithError:error];
    }

Notice that the call to performSelectorOnMainThread passes error in the withObject parameter. Notice that callDelegateOnMainThreadWithAccessTokenTicket expects error as the SECOND parameter.

The only reason this ever worked is because in

  • (void) accessTokenTicket:(OAServiceTicket *)ticket didFailWithError:(NSError *) error {

takes 'error' as the second parameter, so it's already in the correct register (on ARM). The regs get saved to the stack, then they get pulled out later on, and miraculously, and thankfully, the error arg is in the right place. It crashes the simulator reliably, because the x86 calling standard generally passes parameters on the stack rather than in regs so you need to be a lot luckier to get things in the right place.

No Parameter Support (count, page, starting id, etc)

In XAuthTwitterEngine.m _sendRequestWithMethod comments out the appending of parameters to the query string. This causes all special parameters passed to be ignored such as in getFollowedTimelineSinceID:startingAtPage:count: so that pages and counts cannot be specified. uncommenting lines 266 - 268 fixes the issue.

My biggest question is why were those lines commented out? The inline comment only states that it is a modification of the base class but doesn't give an explanation as to why.

I got a Error for Simple post tweet on Twitter by iPhone.

hi,

i got a bellow error if know how it solve so pls. give the solution of this problem.

Request C836716C-8A3E-46FC-8289-6D08C99EF2BB failed with error: Error Domain=HTTP Code=401 "The operation couldn’t be completed. (HTTP error 401.)"
Terminating in response to SpringBoard's termination.

problem with iPhone GM 4.0

So was able to build and run with 3.2, but now trying to update for 4.0 and I keep getting the following when I build with the new 4.0 GM release:

Undefined symbols:
"OBJC_CLASS$_OAConsumer", referenced from:
objc-class-ref-to-OAConsumer in XAuthTwitterEngine.o
"OBJC_CLASS$_OAToken", referenced from:
objc-class-ref-to-OAToken in XAuthTwitterEngine.o
"OBJC_CLASS$_OAMutableURLRequest", referenced from:
objc-class-ref-to-OAMutableURLRequest in XAuthTwitterEngine.o
objc-class-ref-to-OAMutableURLRequest in ExchangeCredentialsOperation.o
"OBJC_CLASS$_OADataFetcher", referenced from:
objc-class-ref-to-OADataFetcher in ExchangeCredentialsOperation.o
"OBJC_CLASS$_OARequestParameter", referenced from:
objc-class-ref-to-OARequestParameter in ExchangeCredentialsOperation.o

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.