当通过Rest API使用Kinvey时,它要求一个带有两个用空格分隔的参数的认证头:首先使用Basic / Kinvey,第二个参数是Base64编码的字符串,我假设它将被编码为我的用户名字符串:password或APPID:APPSECRET。我知道这些ID和用户名/密码,但如何将这些转换为Base 64编码字符串。我尝试通过在线工具/网站将这些字符串转换为BAse64字符串,但该字符串对我没用。
我首先考虑邮递员检查Rest API是否正常工作,但每次我的API失败时都会出现错误,说明身份验证错误不正确。
我想使用via rest方法,而不是通过Kinveys SDK。有人可以帮助我找到在身份验证标头中使用的内容以及如何以所需格式对其进行编码。
任何帮助都将受到高度赞赏.. !!!
答案 0 :(得分:1)
首先使用Basic / Kinvey,第二个参数是Base64编码的字符串 我假设将编码字符串为我的用户名:密码 或APPID:APPSECRET。
这不是正确的假设。您需要使用您的用户名+密码登录/ login API,并使用生成的Kinvey令牌进行数据访问。 http://devcenter.kinvey.com/rest/guides/users#login
我建议您不要直接使用REST API,而是将SDK用于特定平台。在每个SDK中,确实存在“登录”调用,使您可以更轻松地完成此过程。