【发布时间】:2017-06-20 21:36:18
【问题描述】:
我正在尝试与一个 API 建立连接,该 API 将为我的网站提供有关汽车和其他东西的信息。问题是我可以从 PostMan 连接它,因为它会生成签名和通知。 我遇到的问题是,当我想连接抛出 PHP 时,OAUTH 类不会生成通知和签名,所以我可以连接。 我也尝试过使用 CURL 并且发生了更好的事情。
我当前的代码是这样的:
$config = array(
'consumer_key' => 'XXXXXXXXXXXXXXXXXXXXXXX',
'consumer_secret' => 'XXXXXXXXXXXXXXXXXXXXXXX',
'request_uri' => 'http://bdc.autobild.es/autobild'
);
$oauth = new OAuth($config['consumer_key'],
$config['consumer_secret'], OAUTH_SIG_METHOD_HMACSHA1);
$requestTokenInfo = $oauth->getRequestToken('http://bdc.autobild.es/autobild/','http://localhost/myfolder/');
d($requestTokenInfo);
$accessTokenInfo = $oauth->getAccessToken('http://bdc.autobild.es/autobild/');
d($accessTokenInfo);
$requestInfo = $oauth->getLastResponseInfo();
d($requestInfo);
$oauth->fetch("http://bdc.autobild.es/autobild/list?type=coche");
$data = $oauth->getLastResponseInfo();
d($data);
谢谢!
【问题讨论】:
-
这是进行身份验证还是在您通过身份验证后执行 API 请求?
-
第一部分是进行身份验证,第二部分是在这种情况下获取汽车列表。