我目前正在制作一个简单的应用程序,有助于预订超级出租车。我需要测试乘坐请求功能,因此我使用Sandbox API。但是,由于我的应用程序还没有准备好生产,我无法拥有请求范围。每当我发送请求调用Sandbox API时,我得到的就是这个错误
{ “message”:“缺少范围:请求”, “代码”:“未经授权” }
如何获得进行测试呼叫的权限?我的应用尚未准备好生产申请真正的API。请帮助。
先谢谢。
答案 0 :(得分:1)
要在您的应用中创建乘车请求,您仍需要使用request
范围授权应用程序。但是,除非您明确要求完全访问权限,否则您将获得有限访问权限,如Developer Dashboard中所述:
换句话说,在您获得完全访问权限之前,您创建的应用不会创建真实的乘车请求。因此,您可以扩展OAuth范围并添加request_id
。之后,发出POST /v1/requests
。您现在将有一个模拟的乘车请求,您可以使用模拟freelancer.js
来应用sandbox methods (e.g. PUT)。