【发布时间】:2015-08-07 15:54:12
【问题描述】:
我需要将我的网站与正确的签名集成以签署文档。但我无法弄清楚,因为它不断向我显示无效的 OAuth 请求。 我正在使用 php 库运行这个 api,但它一直显示无效的 OAuth 请求。我厌倦了这一切。在 url 下面的浏览器上运行
【问题讨论】:
我需要将我的网站与正确的签名集成以签署文档。但我无法弄清楚,因为它不断向我显示无效的 OAuth 请求。 我正在使用 php 库运行这个 api,但它一直显示无效的 OAuth 请求。我厌倦了这一切。在 url 下面的浏览器上运行
【问题讨论】:
您可能正在尝试访问需要您具有 api 访问权限的文件。如果您尚未与他们注册,则您无权访问。如果您只想查看文档,here 他们是。
编辑:顺便说一句,您需要为他们的文档请求一个 API 密钥,并且在您注册帐户之前,您甚至无法查看他们的文档。一旦你这样做,他们将亲自批准或拒绝你访问密钥。有了这个,你有大约一个月的时间来做点什么。
【讨论】:
如果您有安全令牌,请使用以下代码: 对于 Json 响应: 方法定义 GET 或 POST, headers 包含标题部分, url 是 rightsignature 端点, 注册后获得的安全令牌, 正文包含参数。
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_HEADER, 0);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
// Append 'api-token' to Headers
curl_setopt($curl, CURLOPT_HTTPHEADER, array($headers, "api-token: $secure_token")); // Set the headers.
// If you want parameters to be sent
if ($body) {
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_POSTFIELDS, $body);
curl_setopt($curl, CURLOPT_CUSTOMREQUEST, $method);
// Append 'api-token' to Headers
curl_setopt($curl, CURLOPT_HTTPHEADER, array($headers, "Content-Type: application/javascript;charset=utf-8", "api-token: $secure_token"));
}
对于 XML 响应:
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_HEADER, 0);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
// Append 'api-token' to Headers
curl_setopt($curl, CURLOPT_HTTPHEADER, array($headers, "api-token: $secure_token")); // Set the headers.
// If you want parameters to be sent
if ($body) {
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_POSTFIELDS, $body);
curl_setopt($curl, CURLOPT_CUSTOMREQUEST, $method);
// Append 'api-token' to Headers
curl_setopt($curl, CURLOPT_HTTPHEADER, array($headers, "Content-Type: text/xml;charset=utf-8", "api-token: $secure_token"));
}
【讨论】: