Using the defaut application credentials to access the Google Play API?












0















I'm building an appengine app that requires access to the Google Play Developer API. I've seen in the sample code that it's possible to authenticate using a service account in addition to Oauth.



Is there any chance this could work with the default service account without having to generate a json key ? That would make the setup a bit easier.



Edit: be more explicit about not using a json key but really using the default application credentials instead.










share|improve this question





























    0















    I'm building an appengine app that requires access to the Google Play Developer API. I've seen in the sample code that it's possible to authenticate using a service account in addition to Oauth.



    Is there any chance this could work with the default service account without having to generate a json key ? That would make the setup a bit easier.



    Edit: be more explicit about not using a json key but really using the default application credentials instead.










    share|improve this question



























      0












      0








      0








      I'm building an appengine app that requires access to the Google Play Developer API. I've seen in the sample code that it's possible to authenticate using a service account in addition to Oauth.



      Is there any chance this could work with the default service account without having to generate a json key ? That would make the setup a bit easier.



      Edit: be more explicit about not using a json key but really using the default application credentials instead.










      share|improve this question
















      I'm building an appengine app that requires access to the Google Play Developer API. I've seen in the sample code that it's possible to authenticate using a service account in addition to Oauth.



      Is there any chance this could work with the default service account without having to generate a json key ? That would make the setup a bit easier.



      Edit: be more explicit about not using a json key but really using the default application credentials instead.







      google-cloud-platform google-play-developer-api






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited Nov 25 '18 at 18:29







      mbonnin

















      asked Nov 24 '18 at 14:28









      mbonninmbonnin

      2,97222142




      2,97222142
























          1 Answer
          1






          active

          oldest

          votes


















          1
















          • For App Engine Standard environment:



            You can generate a Service Account key file from default service
            account. Follow the link sample code you provided, then click on
            the link shown in the "Getting Started" section, you'll get in
            the Google Developer Console. If logged in with the correct account
            (you should see your project name at the top), then go to Credentials
            -> Create credentials -> Service Account key. In the service account dropdown list, choose "App Engine Default Service Account", choose
            JSON as key type and you should be good to go to follow the last
            instructions on the Github page.




          • For App Engine Flexible environment:



            The default service account isn't listed in the Service Account page, as explained here. You can't generate a service account key with it. You'd need to use a custom service account.








          share|improve this answer
























          • Indeed, I can generate a key for the default service account. My question was more along the lines of not generating a key at all. Datastore, bigquery and other cloud APIs just work out of the box without any key needed.

            – mbonnin
            Nov 25 '18 at 18:27











          Your Answer






          StackExchange.ifUsing("editor", function () {
          StackExchange.using("externalEditor", function () {
          StackExchange.using("snippets", function () {
          StackExchange.snippets.init();
          });
          });
          }, "code-snippets");

          StackExchange.ready(function() {
          var channelOptions = {
          tags: "".split(" "),
          id: "1"
          };
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function() {
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled) {
          StackExchange.using("snippets", function() {
          createEditor();
          });
          }
          else {
          createEditor();
          }
          });

          function createEditor() {
          StackExchange.prepareEditor({
          heartbeatType: 'answer',
          autoActivateHeartbeat: false,
          convertImagesToLinks: true,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: 10,
          bindNavPrevention: true,
          postfix: "",
          imageUploader: {
          brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
          contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
          allowUrls: true
          },
          onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          });


          }
          });














          draft saved

          draft discarded


















          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53459165%2fusing-the-defaut-application-credentials-to-access-the-google-play-api%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown

























          1 Answer
          1






          active

          oldest

          votes








          1 Answer
          1






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes









          1
















          • For App Engine Standard environment:



            You can generate a Service Account key file from default service
            account. Follow the link sample code you provided, then click on
            the link shown in the "Getting Started" section, you'll get in
            the Google Developer Console. If logged in with the correct account
            (you should see your project name at the top), then go to Credentials
            -> Create credentials -> Service Account key. In the service account dropdown list, choose "App Engine Default Service Account", choose
            JSON as key type and you should be good to go to follow the last
            instructions on the Github page.




          • For App Engine Flexible environment:



            The default service account isn't listed in the Service Account page, as explained here. You can't generate a service account key with it. You'd need to use a custom service account.








          share|improve this answer
























          • Indeed, I can generate a key for the default service account. My question was more along the lines of not generating a key at all. Datastore, bigquery and other cloud APIs just work out of the box without any key needed.

            – mbonnin
            Nov 25 '18 at 18:27
















          1
















          • For App Engine Standard environment:



            You can generate a Service Account key file from default service
            account. Follow the link sample code you provided, then click on
            the link shown in the "Getting Started" section, you'll get in
            the Google Developer Console. If logged in with the correct account
            (you should see your project name at the top), then go to Credentials
            -> Create credentials -> Service Account key. In the service account dropdown list, choose "App Engine Default Service Account", choose
            JSON as key type and you should be good to go to follow the last
            instructions on the Github page.




          • For App Engine Flexible environment:



            The default service account isn't listed in the Service Account page, as explained here. You can't generate a service account key with it. You'd need to use a custom service account.








          share|improve this answer
























          • Indeed, I can generate a key for the default service account. My question was more along the lines of not generating a key at all. Datastore, bigquery and other cloud APIs just work out of the box without any key needed.

            – mbonnin
            Nov 25 '18 at 18:27














          1












          1








          1









          • For App Engine Standard environment:



            You can generate a Service Account key file from default service
            account. Follow the link sample code you provided, then click on
            the link shown in the "Getting Started" section, you'll get in
            the Google Developer Console. If logged in with the correct account
            (you should see your project name at the top), then go to Credentials
            -> Create credentials -> Service Account key. In the service account dropdown list, choose "App Engine Default Service Account", choose
            JSON as key type and you should be good to go to follow the last
            instructions on the Github page.




          • For App Engine Flexible environment:



            The default service account isn't listed in the Service Account page, as explained here. You can't generate a service account key with it. You'd need to use a custom service account.








          share|improve this answer















          • For App Engine Standard environment:



            You can generate a Service Account key file from default service
            account. Follow the link sample code you provided, then click on
            the link shown in the "Getting Started" section, you'll get in
            the Google Developer Console. If logged in with the correct account
            (you should see your project name at the top), then go to Credentials
            -> Create credentials -> Service Account key. In the service account dropdown list, choose "App Engine Default Service Account", choose
            JSON as key type and you should be good to go to follow the last
            instructions on the Github page.




          • For App Engine Flexible environment:



            The default service account isn't listed in the Service Account page, as explained here. You can't generate a service account key with it. You'd need to use a custom service account.









          share|improve this answer












          share|improve this answer



          share|improve this answer










          answered Nov 25 '18 at 11:42









          LundinCastLundinCast

          2,30341222




          2,30341222













          • Indeed, I can generate a key for the default service account. My question was more along the lines of not generating a key at all. Datastore, bigquery and other cloud APIs just work out of the box without any key needed.

            – mbonnin
            Nov 25 '18 at 18:27



















          • Indeed, I can generate a key for the default service account. My question was more along the lines of not generating a key at all. Datastore, bigquery and other cloud APIs just work out of the box without any key needed.

            – mbonnin
            Nov 25 '18 at 18:27

















          Indeed, I can generate a key for the default service account. My question was more along the lines of not generating a key at all. Datastore, bigquery and other cloud APIs just work out of the box without any key needed.

          – mbonnin
          Nov 25 '18 at 18:27





          Indeed, I can generate a key for the default service account. My question was more along the lines of not generating a key at all. Datastore, bigquery and other cloud APIs just work out of the box without any key needed.

          – mbonnin
          Nov 25 '18 at 18:27


















          draft saved

          draft discarded




















































          Thanks for contributing an answer to Stack Overflow!


          • Please be sure to answer the question. Provide details and share your research!

          But avoid



          • Asking for help, clarification, or responding to other answers.

          • Making statements based on opinion; back them up with references or personal experience.


          To learn more, see our tips on writing great answers.




          draft saved


          draft discarded














          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53459165%2fusing-the-defaut-application-credentials-to-access-the-google-play-api%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown





















































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown

































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown







          Popular posts from this blog

          A CLEAN and SIMPLE way to add appendices to Table of Contents and bookmarks

          Calculate evaluation metrics using cross_val_predict sklearn

          Insert data from modal to MySQL (multiple modal on website)