Updating the auth code from AuthSub to OAuth 2 to fix private access problem
-
Hi,
I have fixed the auth part only and didn’t update anything else
if you want to still using this plugin , you can fix it as follow ,or I recommend to move to this new plugin to be updated by its author @thhake , it is under testing
https://www.ads-software.com/support/topic/solution-to-access-private-photo-albumsmy fix ,
Google has ended accepting AuthSub so we have to change the auth to OAuth 2.0.
The two authors of the plugin “gjanes & Wott” have left the wordpress 2 years ago and there is more than 10,000 active install.
I am not specified in google api but I made this for the need.
I have understanded the problem and worked until I have completed this Successfully.solution is very simple as follow :-
1-first download the new php file of the plugin “picasa-express-2.php”.
https://drive.google.com/file/d/0BxJDmNzyAfLhaXhqMFkwMkdUWkk/view?usp=sharing
2-go to https://console.developers.google.com .
3-create project.
4-go to “consent screen” under “APIs & auth”, select an Email address and type any product name then click save.
6-go to “credential” under APIs & auth”, click create new Client ID
7-select “web application” and type your website domain/s under “Authorized JavaScript origins” .
8-type “Authorized redirect URIs” as the path of your main picasa-express-2.php + ?authorize
like this : https://example.com/wp-content/plugins/picasa-express-x2/picasa-express-2.php?authorize
9-click Create client ID , it will show an Client ID for web application.
10-Edit the new “picasa-express-2.php” file and type the info in the ” of variables under the comment(lines-40-42) from the “Client ID”.
11-Replace the new “picasa-express-2.php” file by the old one at the main plugin folder.
12-go to settings page of the plugin and click Revoke access(if it save old access from Authsub) then click “Request access” to gain the new OAuth 2.0 access.
13-Now you have done all thing , Just try the plugin.the changes of the file is only in auth parts and I didn’t use any php functions except that of the wordpress.
the OAuth 2.0 completely differ from AuthSub which its token doesn’t expiredchanges:
Major : lines 3408-3513(end) : new code for recieve the code from OAuth and request for access token and refresh token and saving them.
Major : lines 1570-1612 : get new access token if the last one has expired save it and use it for the current request.
lines 39-42 : info-of-Client ID for web application that you must fill.
lines 764 & 2859 : new url for OAuth 2.0 request access.
lines 3023-3036 : Revoke the access token by OAuth 2.0 and delete refresh token.any changes for this topic will be at :
https://drive.google.com/file/d/0BxJDmNzyAfLhN2p3eENJYUJqaFU/view?usp=sharingif you want to pay for this :
https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=L5HN75SBGLN98
- The topic ‘Updating the auth code from AuthSub to OAuth 2 to fix private access problem’ is closed to new replies.