Hi, thank you very much for your reply.
See below our answers the concerns
*Our main problem is “How to get token?”*
Because we are keep getting error never mind which method we use
We also try your example with P12 file instead of json on stackoverflow and
we can’t understand where token come from
AndroidPublisher.Purchases.Get get = pub.purchases().get(
APPLICATION_NAME,
PRODUCT_ID,
token);
SubscriptionPurchase subscription = get.execute();In all previous code
token have not been received
There are 2 other answers on this stackoverflow question – no one work for
us.
=========================================================================
“How did you get the value for the token for KEY_AUTHTOKEN; in other words,
is the "myAccount" value correct?”
We assume "myAccount" value is correct, because it’s our main account we
are logging in with this account. This account is added to the device where
an app is running.This is owner account and has all permissions
“For the initial configuration, did you follow the relevant documentation
page at "Authorization"? You can follow simply the API-specific
authorization process at "Oath 2.0 Playground".”
When we follow simply the API-specific authorization process at "Oath 2.0
Playground, then we do revive
{
"access_token": "ya29.Glt6BA……..E2m82",
"token_type": "Bearer",
"expires_in": 3600,
"refresh_token": "1/3X3bEzKbU,,,,,,,,,,,ZkQGEbewn"
}
But, when we run step 1 on the web
https://accounts.google.com/o/oauth2/auth?scope=https://www.googleapis.com/auth/androidpublisher&response_type=code&access_type=offline&redirect_uri=urn:ietf:wg:oauth:2.0:oob&client_id=298357274244-9sp4bkpjet9peg6hp9erpuq52j1a1o3p.apps.googleusercontent.com
<https://accounts.google.com/o/oauth2/auth?scope=https://www.googleapis.com/auth/androidpublisher&response_type=code&access_type=offline&redirect_uri=urn:ietf:wg:oauth:2.0:oob&client_id=298357274244-9sp4bkpjet9peg6hp9erpuq52j1a1o3p.apps.googleusercontent.com>
we are getting
4/K49JHYkYGaLbmRRU5CvAgPzfgo-DpSYQnkl06J-Sfx8
Then we paste it in our code and run post from our Android app we are
getting error
java.io.FileNotFoundException: https://accounts.google.com/o/oauth2/token
<https://accounts.google.com/o/oauth2/token>
we use
URL url = new URL("https://accounts.google.com/o/oauth2/token");
"Oath 2.0 Playground use
//oauth2/v4/token
We try both but getting the same error
Here is the app code
https://accounts.google.com
Map<String,Object> params = new LinkedHashMap<>();
params.put("grant_type","authorization_code");
params.put("client_id","298357274244-9sp4bkpjet9peg6hp9erpuq52j1a1o3p.apps.googleusercontent.com");
params.put("client_secret","client_secret_298357274244-9sp4bkpjet9peg6hp9erpuq52j1a1o3p.apps.googleusercontent.com");
params.put("code",4/K49JHYkYGaLbmRRU5CvAgPzfgo-DpSYQnkl06J-Sfx8);
params.put("scope",AndroidPublisherScopes.ANDROIDPUBLISHER);
params.put("redirect_uri","urn:ietf:wg:oauth:2.0:oob");
StringBuilder postData = new StringBuilder();
for(Map.Entry<String,Object> param : params.entrySet())
{
if(postData.length() != 0)
{
postData.append('&');
}
postData.append(URLEncoder.encode(param.getKey(),"UTF-8"));
postData.append('=');
postData.append(URLEncoder.encode(String.valueOf(param.getValue()),"UTF-8"));
}
byte[] postDataBytes = postData.toString().getBytes("UTF-8");
URL url = new URL("https://accounts.google.com/o/oauth2/token");
HttpURLConnection conn = (HttpURLConnection)url.openConnection();
conn.setDoOutput(true);
conn.setUseCaches(false);
conn.setRequestMethod("POST");
conn.getOutputStream().write(postDataBytes);
BufferedReader reader = new BufferedReader(new
InputStreamReader(conn.getInputStream()));
On Friday, 23 June 2017 22:26:40 UTC+3, George (Cloud Platform Support)
wrote:
>
> Hello Michael,
>
> How did you get the value for the token for KEY_AUTHTOKEN; in other words,
> is the "myAccount" value correct?
>
> For the initial configuration, did you follow the relevant documentation
> page <https://developers.google.com/android-publisher/authorization> at
> "Authorization"? You can follow simply the API-specific authorization
> process at "Oath 2.0 Playground
> <https://developers.google.com/oauthplayground/>".
>
> To read detailed information on user subscriptions, you may consider
> checking the author's own reply to the "Unable to get the subscription
> information from Google Play Android Developer API" question
> <https://stackoverflow.com/questions/11115381/unable-to-get-the-subscription-information-from-google-play-android-developer-ap/24264696#24264696>
>
> on stackoverflow.
>
--
You received this message because you are subscribed to the Google Groups
"Google App Engine" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/google-appengine.
To view this discussion on the web visit
https://groups.google.com/d/msgid/google-appengine/e33a7a27-21c5-489c-bdcd-89be4b241b1f%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.