我正在 GAE(谷歌应用引擎)上开发一个应用程序。这个应用程序是一个聊天机器人,用户可以使用它来访问一些资源。问题是我不希望任何知道应用程序 ID 的用户可以将该聊天机器人添加到他们的联系人中,因为它管理私人信息,所以我只想限制我的域帐户的访问。我阅读了 GAE 文档并找到了这个(https://developers.google.com/appengine/docs/python/xmpp/overview#Handling_Subscriptions),但我真的不知道如何应用它。我做了这样的事情:
class SuscribeHandler(webapp.RequestHandler):
def post(self):
sender = self.request.get('from').split('/')[0]
domain = sender.split("@")[1]
if domain == "mydomain.com":
#Add contact code goes here
app = webapp.WSGIApplication([
('/_ah/xmpp/subscription/subscribe/', SuscribeHandler),
], debug=True)