URL-адрес обратного вызова Oauth2 API Salesforce Sandbox через локальный хост Django

Новичок, работающий над проектом Salesforce для собеседования. Я пытаюсь создать форму Django, которая отправит заявку в бэкэнд Salesforce. Используя django-salesforce django-salesforcelibrary, и сейчас я создаю новое подключенное приложение. Как мне работать с URL-адресом обратного вызова, если я тестирую на локальном хосте? URL-адрес обратного вызова должен быть безопасным соединением https. Могу ли я просто установить обратный вызов как http://localhost:8000? С трудом разбираюсь в этом и строго ограничен по времени, поэтому нет времени на изучение API-интерфейса Salesforce.


person Adam Yui    schedule 20.06.2017    source источник


Ответы (1)


Нет, ты не можешь этого сделать. Поскольку они попытаются перенаправить вас на этот сайт, немногим провайдерам oauth нужен действительный URL-адрес для этого.

Вы можете использовать https://ngrok.com для публичного доступа к вашему локальному серверу. ngrok предоставляет вашему локальному серверу и порту общедоступный URL-адрес. Внутри он создал туннель из сгенерированного URL-адреса и вашей машины. Таким образом, вы можете открыть свой локальный сервер django миру, используя его.

Затем передайте сгенерированную ссылку в приложение OAuth.

person swapnilsm    schedule 20.06.2017