Невозможно авторизовать API Dropbox в Wordrpess. - PullRequest
0 голосов
/ 03 января 2019

Используя плагин, Dropbox Media Importer в приложении WordPress. Я добавляю клиентский ключ и секрет после создания личного приложения Dropbox с полным разрешением Dropbox, я пытаюсь авторизовать запрос, но он возвращает ошибку с сообщением недействительным client_id or secret. Когда я пытаюсь выполнить запрос curl с client_id & secret, я получаю тот же ответ.

Запрос:

curl -X POST https://api.dropboxapi.com/2/auth/token/from_oauth1 \
--header "Authorization: Basic <REDACTED>" \
--header "Content-Type: application/json" \
--data "{\"oauth1_token\": \"qievr8hamyg6ndck\",\"oauth1_token_secret\": \"qomoftv0472git7\"}"

Ответ:

{"error_summary": "invalid_oauth1_token_info/", "error": {".tag": "invalid_oauth1_token_info"}

1 Ответ

0 голосов
/ 03 января 2019

Конечная точка / 2 / auth / token / from_oauth1 , которую вы пытаетесь использовать, предназначена только для обмена существующими токенами доступа OAuth 1 (например, как это было ранее получено для использования с теперь вышедшим на пенсию Dropbox API v1) для маркеров доступа OAuth 2.

Если вы просто сейчас интегрируетесь, у вас не будет никаких маркеров доступа OAuth 1, и поэтому не следует использовать эту конечную точку.(Соответственно, это указывает на то, что введенные вами значения oauth1_token и oauth1_token_secret неверны; используемые вами значения просто скопированы из документации, но вам нужно будет указать свои реальные значения.)

Вместо этого вы должны реализовать поток авторизации приложения Dropbox OAuth 2.Вы можете найти больше информации в документации и руководстве .

...