405不允许的方法此资源appengine facebook App不允许使用POST方法

hai*_*ile 3 google-app-engine facebook http-status-code-405

我正在做一个关于appengine的应用程序,它在那里工作得很好.我在facebook canvas URL上有应用程序的URL http://xx.appspot.com/yyy/(带尾随斜杠),当从http调用应用程序时:我得到了//apps.facebook.com/appname

405不允许的方法此资源不允许使用POST方法.

class MainHandler(webapp2.RequestHandler):def get(self):#do stuff here def post(self):pass

app = webapp2.WSGIApplication([('/ yyy /',MainHandler),('/',anotherHandler),

],debug = True)

注意:appengine日志中没有这样的错误.

Pau*_*ood 7

它正在尝试对您的应用进行POST,但您没有配置接收它的处理程序.

你有自己的GET处理程序:

 def get(self):
     dostuff
Run Code Online (Sandbox Code Playgroud)

你还需要有一个POST人:

def post(self):
    dostuff
Run Code Online (Sandbox Code Playgroud)

从我上次看到这个时的记忆开始,它可能试图完成授权过程中的一个步骤或向您发送一些数据.