Steam Web API not retrieving user reviews - steam-web-api

I have been trying to get some user reviews from an app on Steam using their API which is documented here. However, some of the requests return only the JSON {"success":2} and nothing else.
You can try these two requests on your browser:
Miner Ultra Adventures Steam Web API reviews: this request returns {"success":1,"query_summary":{...},"reviews":[...]} and if you open this Steam Community page you can check that the game has reviews and they are being retrieved correctly.
UFO: Afterlight - Old Version: this returns {"success":2} but when you open the game's Steam Community page you can see that the game has several reviews but they are not being retrieved.
I have not found any information on this response code. I do not think this matters but I am using two Python libraries: Requests and BeautifulSoup.
Edit:
I have found this unofficial website that has response codes. It seems to be a generic error and I still do not know how to access some app reviews.

UFO: Afterlight - Old Version was removed from Steam store.
You will get same response with any other game Title that has been removed from Store.

Related

Can any other factors cause google apis to respond with "403: API hasn't been used"

I'm building a Go client service for google analytics reporting v4, but my report calls respond with the 403 error re: unused API, with a link in the err to auth the api.
I'm using the precise same service json, view id, etc in a redash data source though with no problem.
Clearly, the API is authorized.
Are there any other factors at play, perhaps in the go client or a version mismatch (redash using v3, vs go using v4)?
Worth noting:
when I go through the motions to authorize the api, even if i try to auth-cycle it (turn it off and on), console.google gives me a ui error re: blank referrals are ignored.
the acct and project are definitely linked correctly (per the auth link taking me to right project id)
I think I found it, and it sort of comes down to a version mismatch: I found a new API in the console named "Google Analytics Reporting API" for v4, which is not "Analytics API" that I'd been using.
It's a little confusing because I was trusting the auth link in the error message, which took me to the already-authorized v3 API. At the same time, I feel like this would have been a non-issue if I'd read the migration docs more closely.

Is there any google analytics reporting ruby gem available to get most popular products from e-commerce section ?

I am looking for a solution where I can fetch google analytics data like Popular Products, traffic on Mobile device, Avg Cart value etc.
There is a Ruby Google API client library, which is designed to call the Google Analytics Reporting API v4. The reporting API is capable of querying any of populated dimensions and metrics. The hardest part will be setting up OAuth 2.0 but after that it is all down hill. If you get stuck setting up OAuth feel free to come back to SO to ask any problems you are having with your code.

Can't link google play game services to an app because the client id is in use. However there is no app using that id

I'm trying yo update a game on google play to support leaderboards and achievements. (https://play.google.com/store/apps/details?id=com.rightpedalstudios.dragonseason)
However, when I go to link the app I get the message "This client ID is globally unique and is already in use."
I've searched online for people who have had the same problem and the advice they are given is to delete the client ID in the developer console, and if the app has been deleted there then undelete it first. However, there is nothing in the console using the ID, nor is there any deleted apps. As far as I can tell there is no app using the client id.
I did find another person asking a similar question here that was never answered.
Failing to create client ID, due to duplication of signing fingerprint by another Android OAuth2 client
I also get the message "The signing fingerprint you specified is already used by another Android OAuth2 client." When I try to set up a client ID from the developer console. (I know I'm not meant to do that if I'm using google play games, I just wanted to check if it failed from there too.)
I've tried contacting google support, I was directed to the google API support, and then directed here.
Two other developers that have worked on this project could have somehow created a client ID. Although I have contacted them and neither of them recall creating one.
Is there anyway to find out where this client ID is being used?
You have to delete the client id in the Google API console (now confusingly renamed the Google Developers Console !). Then you can link the app to the game straight away. I have just done this, and it worked fine for me. I wanted to link an existing app to a different game, so I deleted both the debug and prod(release) definitions and was able to immediately link the app to the new game.
Note that for many of us, doing work on Google Play Game Services in the Google API console is a last resort - many of us have encountered Google related bugs in the past by doing this !
This image may help:

Why is the Google Apps Marketplace UpgradeableApp API returning this response on a successful upgrade?

I'm in the process of writing a script to upgrade an old OAuth 1 listing to a newer OAuth 2 listing in the Google Apps Marketplace. I've successfully linked the old listing to the new one and upgrading it via my script is possible. However, the response I'm getting on a success case is...strange.
According to the documentation, the response should have an upgrade_status field, with either SUCCESS or various failure statuses. Instead, the response.body looks like this on a success:
{"kind":"appsmarket#upgradableApp"}
When I have the user check out their Google Apps admin panel, everything seems to have worked. The discrepancy between the docs and the actual response is a bit concerning though. Why is this happening?

Add user review to Google map from my application(Android)

I am trying to create a location-based services Android application. I had successfully getting the user reviews from Google Places API by following the guidance from this link.
https://developers.google.com/places/documentation/details
I also found many posts regarding how to get user reviews from Google Places. But Now I want to create a function which user can insert reviews from my application. Is there anyway to do that?
Thanks.
No. There is no API for writing review. Also the Google+ mobile URL doesn't have the write review option from last year. Its a bug , but Google is not fixing this.
There is only one way to write review is through desktop URL. I have a similar location base app in play store where I have done some workaround to show desktop site to write review.

Resources