我用上一个python api测试simperium:
从西帕里姆核导入身份验证
# Global CONST
SIMPERIUM_APP_ID = "..."
SIMPERIUM_API_KEY = "..."
USER_NAME = 'test@test.com'
USER_PWD = 'test'
def newUser(user, pwd):
auth = Auth(SIMPERIUM_APP_ID, SIMPERIUM_API_KEY)
print user, pwd
return auth.create(user, pwd)
def login(user, pwd):
auth = Auth(SIMPERIUM_APP_ID, SIMPERIUM_API_KEY)
print user, pwd
return auth.authorize(user, pwd)
def getApi(auth_token):
return Api(SIMPERIUM_APP_ID, auth_token)
print newUser(USER_NAME, USER_PWD):
token = login(USER_NAME, USER_PWD)
print token
print getApi(token)
用户是用有效令牌创建的,但是登录失败,请进入auth.authorize
:
看来我缩小了范围。在
如果我使用与我输入的相同的电子邮件作为应用程序的用户订阅到simperium,它将拒绝登录,但如果将其更改为其他任何内容,则会起作用(这是我为发布示例代码而更改的内容)
所以,我用的是sample@sample.com,它允许创建用户(返回none,但在数据库行中可见),但验证失败。但是,改为“sample@sample.net“干得好。在
在newUser函数中
应该是:
^{pr2}$相关问题 更多 >
编程相关推荐