2016-01-06 3 views
7

Я пытаюсь подключиться к API-интерфейсу Toggl для проекта, а их примеры - с использованием CURL. Я пытаюсь использовать оболочку C#, которая вызывает плохой запрос при попытке создать отчет, поэтому я решил использовать Postman для простого HTTP-запроса.Curl -u эквивалент в HTTP-запросе

Я не могу заставить HTTP-запрос принимать мой токен API. Вот пример того, что они дают (CURL):

curl -u my-secret-toggl-api-token:api_token -X GET "https://www.toggl.com/reports/api/v2/project/?page=1&[email protected]&workspace_id=1&project_id=2" 

Я попытался следующий запрос HTTP с Почтальон с заголовком называется api_token с моим маркером в качестве значения:

https://www.toggl.com/reports/api/v2/project/[email protected]&project_id=9001&workspace_id=9001 

(измененные идентификаторы и электронная почта, конечно).

Любая помощь по использованию CURL -u в HTTP будет оценена, спасибо.

+2

Ну, в Почтальон, выберите Basic Auth, заполнить систему с моим секретным-toggl -api-токен и пароль с помощью api_token. Обновите заголовки и там вы идете –

+0

Я сделал это, и я считаю, что это сработало! Теперь я получаю другую ошибку, но я думаю, что это зависит от моих прав в нашей команде Toggl, спасибо. –

ответ

9

Простой способ добавления учетных данных в URL как user:[email protected].

https://my-secret-toggl-api-token:[email protected]/reports/api/v2/project/?page=... 
     <----------------------------------> 

В качестве альтернативы вы можете использовать учетные данные с заголовком HTTP, как показано ниже:

Authorization: Basic XXXXXX 

Здесь XXXXXX является base64(my-secret-toggl-api-token:api_token)

+0

Я использовал базовую авторизацию в Postman, и для меня появляется другая ошибка, которая, как я полагаю, связана с моим доступом в Toggl. Спасибо за ответ, это очень помогло! –

Смежные вопросы