Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Authentication example not working? #32

Closed
intelligence opened this issue Jul 1, 2014 · 5 comments
Closed

Authentication example not working? #32

intelligence opened this issue Jul 1, 2014 · 5 comments

Comments

@intelligence
Copy link

Hello,

New to all this, so I was to try the provided example in the wiki. I've put my keys into the code and uploaded it to my server (composer handles the actual lib).

When I load up the php file, this is all I get:
https://www.tumblr.com/oauth/authorize?oauth_token=QcA7OnhqO6chX7lfqHUx810cp84DA1wmPLooytAaTybudQEWmv oauth_verifier: token: secret:

Seems like verifier, token and secret are missing?

@ceyko
Copy link
Contributor

ceyko commented Jul 1, 2014

After it outputs the url, it's awaiting some input from you. Check out this snippet from the script:

// get the verifier (will be in URL that the user comes back to)
echo "\noauth_verifier: ";
$handle = fopen('php://stdin', 'r');
$line = fgets($handle);

you need to visit the page, authorize your app, and copy down the oauth_verifier query string parameter, and enter it here. Then, it should properly print out your token and secret.

@intelligence
Copy link
Author

Any chance on elaborating on that? I've come across multiple guides using other libraries that takes this further, but I'd really like to stick with this one (it's possible that the third party ones are outdated aswell).

How would the flow work in real a app? What do you mean by "here" for example? Is that part supposed to live in the callback in a real app? I'm sure other besides me would appreciate more in detail information about this. Thanks!

@ceyko
Copy link
Contributor

ceyko commented Jul 1, 2014

Well, "here" in my example is standard-in from a terminal. The example code is mean to be run from a command line.

Yes, the snippet I reference (and code below it) would live in the callback to your application. You should be able to separate out the snippet into the three OAuth tasks: getting a request token, user authorization, then exchanging the request token for an access token.

You might want to read a bit more about OAuth here, which should help better illuminate what happens in each of the three legs:

@intelligence
Copy link
Author

Thanks for the help!

Since it's not a matter of issue with the code per se, I'm moving this discussion to Stack Overflow for further help. If someone has experience with this, I'd be very happy if you'd be able to help out.

http://stackoverflow.com/questions/24630354/tumblr-oauth-missing-or-invalid-request-token

@ceyko
Copy link
Contributor

ceyko commented Jul 8, 2014

No problem @intelligence. Yeah, that's probably a better forum for this now that it looks like it's an implementation question, not an issue with the project.

Looks like you already got it sorted out there too! Closing this now.

@ceyko ceyko closed this as completed Jul 8, 2014
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants