Steam provider needs to be updated #393

Closed
Shade- opened this Issue Feb 14, 2015 · 3 comments

Projects

None yet

5 participants

@Shade-
Contributor
Shade- commented Feb 14, 2015

The current method used to obtain the profile of a Steam user parsing an XML file is deprecated (https://partner.steamgames.com/documentation/community_data) and should be updated with an API_KEY-dependent approach described in details here: https://partner.steamgames.com/documentation/webapi

Also, the current method breaks the login process if the user has a custom Steam url, which causes file_get_contents() to return a blank and invalid page. SimpleXMLElement throws an error ("String could not be parsed as XML") because the processed url does not return a valid XML file.

This is urgent, but I have no time to fix this at the moment.

@Cyril-Beeckman

+1 same error

@OddworldCrash

Yes, can confirm the same problem. I'm using hybrid auth based plugins for Durpal and Joomla.
Did Steam now completely shut off openid?

Does someone know, what has changed with their new API?

@jacob1237
Contributor

Hi guys!

I've created a pull request #420 to fix this issue.

But I need to say that the Steam provider is already updated in 3.0.0 version of HybridAuth, so you can try to use 3.0.0-remake branch, or just copy/paste the Steam.php file from my commit dec982a.

BTW, keep in mind that you will need the Steam API key to use this functionality.

@StorytellerCZ StorytellerCZ added this to the 2.x milestone Mar 19, 2015
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment