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.

Reply via email to