Чтобы получить токен для API Яндекс.Диска, вам нужно выполнить несколько шагов. Поскольку вы упомянули параметры "code" и "cid", предполагаю, что вы хотите получить токен с использованием OAuth 2.0. Вот общая схема действий:
1. **Зарегистрируйте приложение**:
- Перейдите на [Яндекс.OAuth](https://oauth.yandex.ru/) и создайте приложение, если у вас его еще нет. После этого вы получите `client_id` и `client_secret`.
2. **Запросите код авторизации**:
- Используйте свой `client_id` для запроса кода авторизации. Вам нужно будет направить пользователя на URL, похожий на следующий:
```
https://oauth.yandex.ru/authorize?response_type=code&client_id=YOUR_CLIENT_ID
```
- Убедитесь, что заменили `YOUR_CLIENT_ID` на свой `client_id`.
- Пользователь должен будет войти в систему и разрешить доступ к вашему приложению. После этого он будет перенаправлен на указанный вами `redirect_uri` с параметром `code`.
3. **Обменяйте код на токен**:
- После того как вы получили код, вы можете обменять его на токен доступа. Сделайте POST-запрос к следующему URL:
```
https://oauth.yandex.ru/token
```
- В теле запроса необходимо указать параметры:
- `grant_type=authorization_code`
- `code=YOUR_CODE` (полученный на предыдущем шаге)
- `client_id=YOUR_CLIENT_ID`
- `client_secret=YOUR_CLIENT_SECRET`
- Пример запроса в формате `application/x-www-form-urlencoded`:
```
POST /token HTTP/1.1
Host: oauth.yandex.ru
Content-Type: application/x-www-form-urlencoded
grant_type=authorization_code&code=YOUR_CODE&client_id=YOUR_CLIENT_ID&client_secret=YOUR_CLIENT_SECRET
```
4. **Получите токен**:
- В ответ на ваш запрос вы получите JSON-ответ, содержащий токен доступа (`access_token`), а также информацию о времени жизни токена и возможных обновлениях.
После получения токена вы можете использовать его для работы с API Яндекс.Диска.
Если у вас есть дополнительные вопросы или уточнения, пожалуйста, дайте знать!