我试图将todoist与我的平台集成,所以使用todoist的当前API我能够提出oauth2请求。
<?php
$url = "https://todoist.com/oauth/authorize";
$post_data = array(
'client_id' => '########################',
'scope' => 'data:read,data:delete',
'state' => '###################'
);
print_r($post_data);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);
$output = curl_exec($ch);
var_dump($output);
curl_close($ch);
?>
但是当我执行此脚本时,我收到了无效范围的错误。
查看文档我得到以下规则:
scope =&gt;您希望用户授予您的应用程序的逗号分隔权限列表。请参阅下表,其中包含有关此内容的详细信息。
我的问题可能是假的,但我认为我传递的格式错误。
有人可以向我解释提出正确请求的正确方法吗?