我正在使用Uber SDK进行身份验证
https://sandbox-api.uber.com/v1.2/requests/current
但是当我添加<?php
echo "1111";
require_once('dbconnect.php');
echo "2222";
//$sql = "SELECT username,password FROM cruduser";
//$result = $connection->query($sql);
//$result = $connection->prepare($sql);
//$result->execute();
$result = mysqli_query($connection,"SELECT * FROM cruduser where id=6");
$row1 = mysqli_fetch_array($result);
$c1 = $row1['username'];
$c2 = $row1['password'];
echo $c1;
echo $c2;
echo "3333";
?>
时
它会返回此消息
"Authorization" , "Accept-Language" , "Content-Type"
任何人都可以帮助我摆脱这个问题
答案 0 :(得分:1)
与您的集成相关,您需要用户通过OAuth 2.0授权代码流授予对您的应用程序的访问权限。
授权代码流程是一个两步授权流程。第一步是让用户授权您的应用,第二步是从Uber请求OAuth 2.0访问令牌。如果您想代表用户执行操作或访问其信息,则此过程是必需的。
重定向网址“YOUR_REDIRECT_URI”是我们将在资源所有者授权后重定向回来的网址。 URI的基础必须与注册应用程序期间使用的redirect_uri相匹配。如果未提供,则默认值是应用程序仪表板中提供的第一个重定向URI “YOUR_LIST_OF_SCOPES”是您在授权选项卡中请求的范围列表。根据您要实现的目标以及您要进行的API调用 - 您需要在两步授权过程中使用特定范围。您可以将多个范围用作逗号分隔列表。
请按照身份验证指南的步骤进行操作。
简而言之,您需要:
•发送用户授权网址。它首先将用户重定向到授权端点:https://login.uber.com/oauth/v2/authorize?client_id=YOUR_CLIENT_ID&response_type=code&redirect_uri=YOUR_REDIRECT_URI&&scope=YOUR_LIST_OF_SCOPES。
•使用授权码接收重定向。在用户批准范围后,用户将被重定向到redirect_uri,并使用auth代码发送到/ v2 / token端点以接收访问令牌。
•拨打POST电话:'https://login.uber.com/oauth/v2/token'
因此,您将获得access_token和refresh_token。在调用https://sandbox-api.uber.com/v1.2/requests/current端点时使用此access_token。
如需了解更多信息,请在线查看documentation。