How to fetch device location from action-on-google












1















I'm using nodejs as a webhook for fetching the current location of user but constantly getting that error Webhook call failed. Error: 500 Internal Server Error in dialogflow response, here some screen shots.
Thank you.enter image description here










share|improve this question























  • Try this

    – sai.raj
    Nov 19 '18 at 10:21








  • 1





    Please don't post screen shots of code. They make it very difficult to read and diagnose your problem. Instead, edit your code to include the source as text directly. (See stackoverflow.com/editing-help#code) If you have error messages, seeing the full error logs can also really help (from your webhook as well as from the simulator if you're using that). It can also help to indicate at what point you're getting that error message.

    – Prisoner
    Nov 19 '18 at 10:59
















1















I'm using nodejs as a webhook for fetching the current location of user but constantly getting that error Webhook call failed. Error: 500 Internal Server Error in dialogflow response, here some screen shots.
Thank you.enter image description here










share|improve this question























  • Try this

    – sai.raj
    Nov 19 '18 at 10:21








  • 1





    Please don't post screen shots of code. They make it very difficult to read and diagnose your problem. Instead, edit your code to include the source as text directly. (See stackoverflow.com/editing-help#code) If you have error messages, seeing the full error logs can also really help (from your webhook as well as from the simulator if you're using that). It can also help to indicate at what point you're getting that error message.

    – Prisoner
    Nov 19 '18 at 10:59














1












1








1








I'm using nodejs as a webhook for fetching the current location of user but constantly getting that error Webhook call failed. Error: 500 Internal Server Error in dialogflow response, here some screen shots.
Thank you.enter image description here










share|improve this question














I'm using nodejs as a webhook for fetching the current location of user but constantly getting that error Webhook call failed. Error: 500 Internal Server Error in dialogflow response, here some screen shots.
Thank you.enter image description here







node.js dialogflow actions-on-google






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Nov 19 '18 at 7:53









Abdul RafeyAbdul Rafey

314




314













  • Try this

    – sai.raj
    Nov 19 '18 at 10:21








  • 1





    Please don't post screen shots of code. They make it very difficult to read and diagnose your problem. Instead, edit your code to include the source as text directly. (See stackoverflow.com/editing-help#code) If you have error messages, seeing the full error logs can also really help (from your webhook as well as from the simulator if you're using that). It can also help to indicate at what point you're getting that error message.

    – Prisoner
    Nov 19 '18 at 10:59



















  • Try this

    – sai.raj
    Nov 19 '18 at 10:21








  • 1





    Please don't post screen shots of code. They make it very difficult to read and diagnose your problem. Instead, edit your code to include the source as text directly. (See stackoverflow.com/editing-help#code) If you have error messages, seeing the full error logs can also really help (from your webhook as well as from the simulator if you're using that). It can also help to indicate at what point you're getting that error message.

    – Prisoner
    Nov 19 '18 at 10:59

















Try this

– sai.raj
Nov 19 '18 at 10:21







Try this

– sai.raj
Nov 19 '18 at 10:21






1




1





Please don't post screen shots of code. They make it very difficult to read and diagnose your problem. Instead, edit your code to include the source as text directly. (See stackoverflow.com/editing-help#code) If you have error messages, seeing the full error logs can also really help (from your webhook as well as from the simulator if you're using that). It can also help to indicate at what point you're getting that error message.

– Prisoner
Nov 19 '18 at 10:59





Please don't post screen shots of code. They make it very difficult to read and diagnose your problem. Instead, edit your code to include the source as text directly. (See stackoverflow.com/editing-help#code) If you have error messages, seeing the full error logs can also really help (from your webhook as well as from the simulator if you're using that). It can also help to indicate at what point you're getting that error message.

– Prisoner
Nov 19 '18 at 10:59












1 Answer
1






active

oldest

votes


















3














From your code, there are a number of things going on which could be causing issues. It isn't clear which one is actually causing the problem.



First, your use of libraries. It looks like you're trying to import the version 1 libraries for both the Action SDK and the (legacy) ApiAi interface, but not using them. If you are using the latest version of actions-on-google (you don't show your package.json), these will fail.



You also seem to be trying to use DEVICE_PRECISE_LOCATION, but this isn't defined anywhere. Although this mirrors the name of a permission, this variable doesn't automatically get populated.



While this isn't causing the error, it also looks like you're doing this as part of the welcome intent, but in order to get the location, you must explicitly request permission to get the location from Google.






share|improve this answer























    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%2f53370406%2fhow-to-fetch-device-location-from-action-on-google%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









    3














    From your code, there are a number of things going on which could be causing issues. It isn't clear which one is actually causing the problem.



    First, your use of libraries. It looks like you're trying to import the version 1 libraries for both the Action SDK and the (legacy) ApiAi interface, but not using them. If you are using the latest version of actions-on-google (you don't show your package.json), these will fail.



    You also seem to be trying to use DEVICE_PRECISE_LOCATION, but this isn't defined anywhere. Although this mirrors the name of a permission, this variable doesn't automatically get populated.



    While this isn't causing the error, it also looks like you're doing this as part of the welcome intent, but in order to get the location, you must explicitly request permission to get the location from Google.






    share|improve this answer




























      3














      From your code, there are a number of things going on which could be causing issues. It isn't clear which one is actually causing the problem.



      First, your use of libraries. It looks like you're trying to import the version 1 libraries for both the Action SDK and the (legacy) ApiAi interface, but not using them. If you are using the latest version of actions-on-google (you don't show your package.json), these will fail.



      You also seem to be trying to use DEVICE_PRECISE_LOCATION, but this isn't defined anywhere. Although this mirrors the name of a permission, this variable doesn't automatically get populated.



      While this isn't causing the error, it also looks like you're doing this as part of the welcome intent, but in order to get the location, you must explicitly request permission to get the location from Google.






      share|improve this answer


























        3












        3








        3







        From your code, there are a number of things going on which could be causing issues. It isn't clear which one is actually causing the problem.



        First, your use of libraries. It looks like you're trying to import the version 1 libraries for both the Action SDK and the (legacy) ApiAi interface, but not using them. If you are using the latest version of actions-on-google (you don't show your package.json), these will fail.



        You also seem to be trying to use DEVICE_PRECISE_LOCATION, but this isn't defined anywhere. Although this mirrors the name of a permission, this variable doesn't automatically get populated.



        While this isn't causing the error, it also looks like you're doing this as part of the welcome intent, but in order to get the location, you must explicitly request permission to get the location from Google.






        share|improve this answer













        From your code, there are a number of things going on which could be causing issues. It isn't clear which one is actually causing the problem.



        First, your use of libraries. It looks like you're trying to import the version 1 libraries for both the Action SDK and the (legacy) ApiAi interface, but not using them. If you are using the latest version of actions-on-google (you don't show your package.json), these will fail.



        You also seem to be trying to use DEVICE_PRECISE_LOCATION, but this isn't defined anywhere. Although this mirrors the name of a permission, this variable doesn't automatically get populated.



        While this isn't causing the error, it also looks like you're doing this as part of the welcome intent, but in order to get the location, you must explicitly request permission to get the location from Google.







        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered Nov 19 '18 at 11:08









        PrisonerPrisoner

        32.5k22653




        32.5k22653






























            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%2f53370406%2fhow-to-fetch-device-location-from-action-on-google%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

            Biblatex bibliography style without URLs when DOI exists (in Overleaf with Zotero bibliography)

            ComboBox Display Member on multiple fields

            Is it possible to collect Nectar points via Trainline?