1

我试图将 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 => 您希望用户授予您的应用程序的权限的逗号分隔列表。请参阅下面的表格,其中包含有关此内容的更多详细信息。

我的问题可能是假的,但我认为我以错误的格式传递。

有人可以向我解释提出正确请求的正确方法吗?

4

0 回答 0