Unable To Get Google Endpoints Working Over Multiple Services
Solution 1:
I believe this issue only exists with dev_appserver, as I had the same problem as you locally but it worked fine once deployed.
My app.yaml for my endpoint service looks like this:
runtime: python27
threadsafe: true
api_version: 1
service: <module-name>
handlers:
- url: /_ah/spi/.*
script: my_script.api
libraries:
- name: pycrypto
version: 2.6
- name: endpoints
version: 1.0
Once deployed, in order to hit my api I send requests to https://<module-name>-dot-<project-name>.appspot.com/_ah/api
So for the code you gave, the endpoint you would need to hit would be https://<module-name>-dot-<project-name>.appspot.com/_ah/api/<moduleX>/v0/<method>
Note that <module-name>
is defined in app.yaml and <moduleX>
and <method>
would be declared in the python code in my_script.api
.
In order to get this working locally on dev_appserver, I believe you need to run each endpoint module in its own instance of dev_appserver, as is noted here. Admittedly I have not gotten this to work fully locally, as when I try to do this I get errors about my datastore being locked, but I believe fixing that issue should be possible as noted here.
Post a Comment for "Unable To Get Google Endpoints Working Over Multiple Services"