Как войти в систему пользователя в команде без ключа API в API teamwork.com с помощью переполнения стека

Я новичок в php. Я хочу интегрировать Teamwork API на мою веб-страницу. Я уже проверил, как вызывать различные методы API командной работы и что будет их ответ JSON с помощью developer.teamwork.com.

Теперь, я немного запутался, что если я использую свой ключ API в запросе GET, как описано по документации API тогда ответ содержит информацию, относящуюся к моей учетной записи. На самом деле, я хочу, чтобы пользователь вошел в свою учетную запись коллективной работы через мою веб-страницу, и я получу информацию о своих проектах на веб-странице.

Итак, насколько я понимаю, мне нужно будет запросить ключ API пользователя в его / ее учетной записи для совместной работы, чтобы отобразить информацию на веб-странице. Но тогда это не очень хороший подход к решению проблемы. Есть ли другой путь? Возможно ли, чтобы пользователь указал свое имя пользователя и пароль для входа и получения данных учетной записи?

1

Решение

Если вы используете свой собственный ключ API, вы получите свою собственную информацию, ключ API связан с информацией о вас, которую они имеют.

Ключ — это свидетельство о том, кем вы являетесь и имеете право просматривать сохраненную информацию.

Насколько я вижу, teamwork.com хранит информацию об учетной записи и выставлении счетов, и я был бы обеспокоен, если бы они поделились этой информацией с кем-либо без специального доступа, такого как ключ API.

В зависимости от того, что вы делаете, я бы рассмотрел подход, который вы используете (если только в командной работе нет какого-то решения для этого), если другие люди поделятся с вами своим ключом API, это может рассматриваться как нарушение безопасности, которое может раскрыть конфиденциальную информацию, к сожалению, случай, когда вы не можете сохранить его в безопасности, или когда покупатель считает, что вы ненадежны, и отдаете предпочтение его безопасности над преимуществами вашего продукта.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]