Хранилище данных Google возвращает 503 Backend Error

Я отправляю следующий запрос в API хранилища данных Google через 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 убедитесь, что если вы создали проект с помощью старой консоли администратора, ваш datasetId в URL — это идентификатор приложения App Engine, и если вы создали свой проект с помощью Консоли разработчика, то ваш идентификатор набора данных идентификатор проекта, который вы видите в консоли разработчика.

Кроме того, если вы создали свой проект с помощью новой консоли разработчика, попробуйте включить или выключить API.

Наконец, убедитесь, что вы правильно завершаете поток OAuth, вся информация об идентификаторе вашего клиента имеет смысл, и что вы настраиваете правильные области действия и т. д.

person Nick    schedule 11.12.2014