Google Datastore връща 503 Backend Error

Изпращам следната заявка до API на Google Datastore чрез PHP клиента и получавам „503 Backend Error“ без друга информация. Опитах онлайн клиента наличен тук, но грешката е същата. Може би нещо не е оформено по моя заявка? Документацията не беше много полезна:

    {
      "mode": "NON_TRANSACTIONAL",
      "mutation": {
        "upsert": [
          {
            "key": {
              "path": [
                {
                  "kind": "Log"
                }
              ]
            },
            "properties": {
              "event": {
                "indexed": false,
                "stringValue": "new_order"
              },
              "dataType": {
                "indexed": false,
                "stringValue": "test"
              }
            }
          }
        ]
      }
    }

Някакви идеи какво може да причинява това поведение? Или как да активирате по-подробна обратна връзка от API?


person vinnylinux    schedule 15.09.2014    source източник


Отговори (1)


Когато изпълнявате POST https://www.googleapis.com/datastore/<APIversion>/datasets/<datasetId>/commit, уверете се, че ако сте създали проекта си с помощта на старата администраторска конзола, вашият набор от данни Id в URL е идентификационният номер на приложението App Engine и че ако сте създали проекта си с помощта на конзолата за програмисти, вашият набор от данни е ID на проекта, който виждате в конзолата за разработчици.

Освен това, ако сте създали проекта си чрез новата конзола за разработчици, опитайте да включите и изключите API.

И накрая, проверете дали завършвате OAuth потока правилно, цялата информация за идентификатора на вашия клиент има смисъл и дали настройвате правилните обхвати и т.н.

person Nick    schedule 11.12.2014