Ebay Browse API: shopping cart add item doesn't work












0















Working with Ebay's Browse API I'm having an issue with the /shopping_cart/add_item method , when I call it, it systematically returns an error 204.



I'm working on the API's sandbox. The calls are made from an iOS application in Canada. Until then, I had no issues requesting and retrieving data from responses.



Here's how I proceed:




  1. Using the sandbox, I retrieve mock items with /item_summary/search.

  2. The user goes through the OAuth process and grants his shopping cart access to my app. It returns a user access token that I use for the following request.

  3. Finally, I call add_item with the following parameters :


Request json parameters :



{"quantity": 1, "itemId": "v1|110385018358|0"}


Request headers :



Authorization: Bearer [sandbox user access token from step 2.]
Content-Type: application/json
X-EBAY-C-MARKETPLACE-ID: EBAY_US


Then I get an empty response (aka error 204), while it shouldn't as mentioned in the documentation.
The response I get only contains headers which are the following :



{
Status Code: 204, Headers {
Connection = ( "keep-alive" );
"Content-Encoding" = ( gzip );
"Content-Length" = ( 0 );
"Content-Type" = ( "application/json" );
Date = ( "Thu, 22 Nov 2018 15:14:32 GMT" );
RlogId = ( "t6q%60ktkjvdbwrfsl%2Bbmsgcufboja%7Ct6n%3C%3Dsm%7Eufhuoluefqqgwj%284%3F34%3F11%2Busqdrrp%2Bufmadh%7B%2Bceb%7Ce4-fij-1673bfca0ca-0x133" );
"Set-Cookie" = ( "dp1=bu1p/QEBfX0BAX19AQA**5dd7fb58^;Domain=.ebay.com;Expires=Sat, 21-Nov-2020 15:14:32 GMT;Path=/" );
"X-EBAY-C-REQUEST-ID" = ( "ri=LVOZVdAO%2FSpS,rci=n76DxeaOd61P0WBf" );
"X-EBAY-C-VERSION" = ( "1.0.0" );
"X-EBAY-REQUEST-ID" = ( "1673bfca0a9.a0962ac.25e7e.fffdc702!/buy/browse/v1/shopping_cart!10.9.98.172!esbnewesbngcos!add_item!10.9.103.137!r1remshopcartapi-envadvcdhidzs5k[ItemClient[!Ginger.ViewItemServiceV1.litedetails!10.9.99.212!r1viappsvc-envadvcdhidzs5k]!ShopcartServiceClient[!Ginger.shopcase.v2.POST!10.9.101.40!r1scartsvc-envadvcdhidzs5k]]" );
"X-EBAY-SVC-EP-COOKIELET" = ( "321=0001542899671242" );
"X-EBAY-SVC-TRACKING-DATA" = ( "<a>nqt=AA**&!_epec=7,6,8&nqc=AA**</a>" );
}
}




Moreover, logged in the ebay sandbox website with the test user I used above, if I open the cart, I get an error page stating:




We were unable to load your cart. Please try again. If the problem persists, contact Customer Support or send us feedback.




Still from the sandbox website, when I open any item, I get another error stating:




Unfortunately, access to this particular item has been blocked due to legal restrictions in some countries. [...]






I still hope the problem is on me and not on Ebay as their API is still a Beta.

Thanks in advance for your answers!










share|improve this question



























    0















    Working with Ebay's Browse API I'm having an issue with the /shopping_cart/add_item method , when I call it, it systematically returns an error 204.



    I'm working on the API's sandbox. The calls are made from an iOS application in Canada. Until then, I had no issues requesting and retrieving data from responses.



    Here's how I proceed:




    1. Using the sandbox, I retrieve mock items with /item_summary/search.

    2. The user goes through the OAuth process and grants his shopping cart access to my app. It returns a user access token that I use for the following request.

    3. Finally, I call add_item with the following parameters :


    Request json parameters :



    {"quantity": 1, "itemId": "v1|110385018358|0"}


    Request headers :



    Authorization: Bearer [sandbox user access token from step 2.]
    Content-Type: application/json
    X-EBAY-C-MARKETPLACE-ID: EBAY_US


    Then I get an empty response (aka error 204), while it shouldn't as mentioned in the documentation.
    The response I get only contains headers which are the following :



    {
    Status Code: 204, Headers {
    Connection = ( "keep-alive" );
    "Content-Encoding" = ( gzip );
    "Content-Length" = ( 0 );
    "Content-Type" = ( "application/json" );
    Date = ( "Thu, 22 Nov 2018 15:14:32 GMT" );
    RlogId = ( "t6q%60ktkjvdbwrfsl%2Bbmsgcufboja%7Ct6n%3C%3Dsm%7Eufhuoluefqqgwj%284%3F34%3F11%2Busqdrrp%2Bufmadh%7B%2Bceb%7Ce4-fij-1673bfca0ca-0x133" );
    "Set-Cookie" = ( "dp1=bu1p/QEBfX0BAX19AQA**5dd7fb58^;Domain=.ebay.com;Expires=Sat, 21-Nov-2020 15:14:32 GMT;Path=/" );
    "X-EBAY-C-REQUEST-ID" = ( "ri=LVOZVdAO%2FSpS,rci=n76DxeaOd61P0WBf" );
    "X-EBAY-C-VERSION" = ( "1.0.0" );
    "X-EBAY-REQUEST-ID" = ( "1673bfca0a9.a0962ac.25e7e.fffdc702!/buy/browse/v1/shopping_cart!10.9.98.172!esbnewesbngcos!add_item!10.9.103.137!r1remshopcartapi-envadvcdhidzs5k[ItemClient[!Ginger.ViewItemServiceV1.litedetails!10.9.99.212!r1viappsvc-envadvcdhidzs5k]!ShopcartServiceClient[!Ginger.shopcase.v2.POST!10.9.101.40!r1scartsvc-envadvcdhidzs5k]]" );
    "X-EBAY-SVC-EP-COOKIELET" = ( "321=0001542899671242" );
    "X-EBAY-SVC-TRACKING-DATA" = ( "<a>nqt=AA**&!_epec=7,6,8&nqc=AA**</a>" );
    }
    }




    Moreover, logged in the ebay sandbox website with the test user I used above, if I open the cart, I get an error page stating:




    We were unable to load your cart. Please try again. If the problem persists, contact Customer Support or send us feedback.




    Still from the sandbox website, when I open any item, I get another error stating:




    Unfortunately, access to this particular item has been blocked due to legal restrictions in some countries. [...]






    I still hope the problem is on me and not on Ebay as their API is still a Beta.

    Thanks in advance for your answers!










    share|improve this question

























      0












      0








      0








      Working with Ebay's Browse API I'm having an issue with the /shopping_cart/add_item method , when I call it, it systematically returns an error 204.



      I'm working on the API's sandbox. The calls are made from an iOS application in Canada. Until then, I had no issues requesting and retrieving data from responses.



      Here's how I proceed:




      1. Using the sandbox, I retrieve mock items with /item_summary/search.

      2. The user goes through the OAuth process and grants his shopping cart access to my app. It returns a user access token that I use for the following request.

      3. Finally, I call add_item with the following parameters :


      Request json parameters :



      {"quantity": 1, "itemId": "v1|110385018358|0"}


      Request headers :



      Authorization: Bearer [sandbox user access token from step 2.]
      Content-Type: application/json
      X-EBAY-C-MARKETPLACE-ID: EBAY_US


      Then I get an empty response (aka error 204), while it shouldn't as mentioned in the documentation.
      The response I get only contains headers which are the following :



      {
      Status Code: 204, Headers {
      Connection = ( "keep-alive" );
      "Content-Encoding" = ( gzip );
      "Content-Length" = ( 0 );
      "Content-Type" = ( "application/json" );
      Date = ( "Thu, 22 Nov 2018 15:14:32 GMT" );
      RlogId = ( "t6q%60ktkjvdbwrfsl%2Bbmsgcufboja%7Ct6n%3C%3Dsm%7Eufhuoluefqqgwj%284%3F34%3F11%2Busqdrrp%2Bufmadh%7B%2Bceb%7Ce4-fij-1673bfca0ca-0x133" );
      "Set-Cookie" = ( "dp1=bu1p/QEBfX0BAX19AQA**5dd7fb58^;Domain=.ebay.com;Expires=Sat, 21-Nov-2020 15:14:32 GMT;Path=/" );
      "X-EBAY-C-REQUEST-ID" = ( "ri=LVOZVdAO%2FSpS,rci=n76DxeaOd61P0WBf" );
      "X-EBAY-C-VERSION" = ( "1.0.0" );
      "X-EBAY-REQUEST-ID" = ( "1673bfca0a9.a0962ac.25e7e.fffdc702!/buy/browse/v1/shopping_cart!10.9.98.172!esbnewesbngcos!add_item!10.9.103.137!r1remshopcartapi-envadvcdhidzs5k[ItemClient[!Ginger.ViewItemServiceV1.litedetails!10.9.99.212!r1viappsvc-envadvcdhidzs5k]!ShopcartServiceClient[!Ginger.shopcase.v2.POST!10.9.101.40!r1scartsvc-envadvcdhidzs5k]]" );
      "X-EBAY-SVC-EP-COOKIELET" = ( "321=0001542899671242" );
      "X-EBAY-SVC-TRACKING-DATA" = ( "<a>nqt=AA**&!_epec=7,6,8&nqc=AA**</a>" );
      }
      }




      Moreover, logged in the ebay sandbox website with the test user I used above, if I open the cart, I get an error page stating:




      We were unable to load your cart. Please try again. If the problem persists, contact Customer Support or send us feedback.




      Still from the sandbox website, when I open any item, I get another error stating:




      Unfortunately, access to this particular item has been blocked due to legal restrictions in some countries. [...]






      I still hope the problem is on me and not on Ebay as their API is still a Beta.

      Thanks in advance for your answers!










      share|improve this question














      Working with Ebay's Browse API I'm having an issue with the /shopping_cart/add_item method , when I call it, it systematically returns an error 204.



      I'm working on the API's sandbox. The calls are made from an iOS application in Canada. Until then, I had no issues requesting and retrieving data from responses.



      Here's how I proceed:




      1. Using the sandbox, I retrieve mock items with /item_summary/search.

      2. The user goes through the OAuth process and grants his shopping cart access to my app. It returns a user access token that I use for the following request.

      3. Finally, I call add_item with the following parameters :


      Request json parameters :



      {"quantity": 1, "itemId": "v1|110385018358|0"}


      Request headers :



      Authorization: Bearer [sandbox user access token from step 2.]
      Content-Type: application/json
      X-EBAY-C-MARKETPLACE-ID: EBAY_US


      Then I get an empty response (aka error 204), while it shouldn't as mentioned in the documentation.
      The response I get only contains headers which are the following :



      {
      Status Code: 204, Headers {
      Connection = ( "keep-alive" );
      "Content-Encoding" = ( gzip );
      "Content-Length" = ( 0 );
      "Content-Type" = ( "application/json" );
      Date = ( "Thu, 22 Nov 2018 15:14:32 GMT" );
      RlogId = ( "t6q%60ktkjvdbwrfsl%2Bbmsgcufboja%7Ct6n%3C%3Dsm%7Eufhuoluefqqgwj%284%3F34%3F11%2Busqdrrp%2Bufmadh%7B%2Bceb%7Ce4-fij-1673bfca0ca-0x133" );
      "Set-Cookie" = ( "dp1=bu1p/QEBfX0BAX19AQA**5dd7fb58^;Domain=.ebay.com;Expires=Sat, 21-Nov-2020 15:14:32 GMT;Path=/" );
      "X-EBAY-C-REQUEST-ID" = ( "ri=LVOZVdAO%2FSpS,rci=n76DxeaOd61P0WBf" );
      "X-EBAY-C-VERSION" = ( "1.0.0" );
      "X-EBAY-REQUEST-ID" = ( "1673bfca0a9.a0962ac.25e7e.fffdc702!/buy/browse/v1/shopping_cart!10.9.98.172!esbnewesbngcos!add_item!10.9.103.137!r1remshopcartapi-envadvcdhidzs5k[ItemClient[!Ginger.ViewItemServiceV1.litedetails!10.9.99.212!r1viappsvc-envadvcdhidzs5k]!ShopcartServiceClient[!Ginger.shopcase.v2.POST!10.9.101.40!r1scartsvc-envadvcdhidzs5k]]" );
      "X-EBAY-SVC-EP-COOKIELET" = ( "321=0001542899671242" );
      "X-EBAY-SVC-TRACKING-DATA" = ( "<a>nqt=AA**&!_epec=7,6,8&nqc=AA**</a>" );
      }
      }




      Moreover, logged in the ebay sandbox website with the test user I used above, if I open the cart, I get an error page stating:




      We were unable to load your cart. Please try again. If the problem persists, contact Customer Support or send us feedback.




      Still from the sandbox website, when I open any item, I get another error stating:




      Unfortunately, access to this particular item has been blocked due to legal restrictions in some countries. [...]






      I still hope the problem is on me and not on Ebay as their API is still a Beta.

      Thanks in advance for your answers!







      ebay ebay-api






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Nov 22 '18 at 16:03









      SylvainSylvain

      165




      165
























          1 Answer
          1






          active

          oldest

          votes


















          0














          Well ... It was nowhere in the API documentation, but hidden somewhere on the Sandbox website page "unsupported feature list for the sandbox":




          Cart is not supported. You may see some functionality working, like adding items to your cart, but please do not depend on or expect cart to function properly.




          Although it states that AddItem may work, it actually does not, so I guess it is expected and that I should take this as the answer to my question.



          Quite frustrating...
          I guess I all I can do is to wait for Ebay's partnership approval.






          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%2f53434658%2febay-browse-api-shopping-cart-add-item-doesnt-work%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









            0














            Well ... It was nowhere in the API documentation, but hidden somewhere on the Sandbox website page "unsupported feature list for the sandbox":




            Cart is not supported. You may see some functionality working, like adding items to your cart, but please do not depend on or expect cart to function properly.




            Although it states that AddItem may work, it actually does not, so I guess it is expected and that I should take this as the answer to my question.



            Quite frustrating...
            I guess I all I can do is to wait for Ebay's partnership approval.






            share|improve this answer




























              0














              Well ... It was nowhere in the API documentation, but hidden somewhere on the Sandbox website page "unsupported feature list for the sandbox":




              Cart is not supported. You may see some functionality working, like adding items to your cart, but please do not depend on or expect cart to function properly.




              Although it states that AddItem may work, it actually does not, so I guess it is expected and that I should take this as the answer to my question.



              Quite frustrating...
              I guess I all I can do is to wait for Ebay's partnership approval.






              share|improve this answer


























                0












                0








                0







                Well ... It was nowhere in the API documentation, but hidden somewhere on the Sandbox website page "unsupported feature list for the sandbox":




                Cart is not supported. You may see some functionality working, like adding items to your cart, but please do not depend on or expect cart to function properly.




                Although it states that AddItem may work, it actually does not, so I guess it is expected and that I should take this as the answer to my question.



                Quite frustrating...
                I guess I all I can do is to wait for Ebay's partnership approval.






                share|improve this answer













                Well ... It was nowhere in the API documentation, but hidden somewhere on the Sandbox website page "unsupported feature list for the sandbox":




                Cart is not supported. You may see some functionality working, like adding items to your cart, but please do not depend on or expect cart to function properly.




                Although it states that AddItem may work, it actually does not, so I guess it is expected and that I should take this as the answer to my question.



                Quite frustrating...
                I guess I all I can do is to wait for Ebay's partnership approval.







                share|improve this answer












                share|improve this answer



                share|improve this answer










                answered Nov 22 '18 at 16:21









                SylvainSylvain

                165




                165






























                    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%2f53434658%2febay-browse-api-shopping-cart-add-item-doesnt-work%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

                    Feedback on college project

                    Futebolista

                    Albești (Vaslui)