Можете ли вы получить идентификатор пользователя Intuit через OAuth

Я создаю подключение к QuickBooks Online с помощью кнопки «Подключиться к QuickBooks», как описано на следующей странице:

http://docs.developer.intuit.com/0025_Intuit_Anywhere/0010_Getting_Started/0020_Connect/0010_From_Within_Your_App/Implement_OAuth_in_Your_App

Используя этот метод, можно получить идентификатор пользователя Intuit, который ввел пользователь (при появлении запроса в диалоговом окне входа Intuit), чтобы я мог связать этот идентификатор пользователя с токеном доступа, секретом токена доступа и возвращаемым идентификатором realmId.


person David    schedule 24.04.2013    source источник


Ответы (1)


Intuit имеет API «текущего пользователя», который делает то, что вы просите. Вы можете сделать этот запрос API, как только получите токены OAuth от Intuit, а затем запишите ассоциацию в своем приложении.

Вот документы для него:

Вы в основном выполняете запрос OAuth GET к этому URL-адресу:

И Intuit возвращает такой ответ, который даст вам имя человека и адрес электронной почты:

<?xml version="1.0"?>
<UserResponse xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
  xmlns="http://platform.intuit.com/api/v1">
  <ErrorCode>0</ErrorCode>
  <ServerTime>2012-04-13T18:47:34.5422493Z</ServerTime>
  <User>
    <FirstName>John</FirstName>
    <LastName>Doe</LastName>
    <EmailAddress>[email protected]</EmailAddress>
    <IsVerified>true</IsVerified>
  </User>
</UserResponse>
person Keith Palmer Jr.    schedule 24.04.2013
comment
предоставленная ссылка не работает, и когда я использую URL-адрес запроса на получение, я получаю сообщение об ошибке [SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] ошибка рукопожатия предупреждения sslv3 (_ssl.c:590) - person DeadDjangoDjoker; 01.06.2015
comment
@DeadDjangoDjoker Это почти наверняка ошибка с вашей стороны. У меня работает нормально. Разместите свой код. - person Keith Palmer Jr.; 01.06.2015
comment
@KeithPalmerJr.ссылка docs.developer.intuit.com/0025_Intuit_Anywhere/0060_Reference/ дозвониться не удалось. - person jameshwart lopez; 21.10.2016
comment
@jameshwartlopez Ссылка обновлена. Легкий поиск Google, чтобы найти новый. - person Keith Palmer Jr.; 21.10.2016
comment
привет @KeithPalmerJr. Можете ли вы помочь мне с этим вопросом? stackoverflow.com/questions/40213837/ - person jameshwart lopez; 24.10.2016
comment
Когда я нажимаю appcenter.intuit.com/api/v1/user/current URL-адрес, показывающий мне полную информацию о пользователе, но при анализе xml он возвращает только код ошибки 0 и ServerTime. Можете ли вы помочь мне с этим вопросом? - person Rashmi Nalwaya; 21.12.2016
comment
Если у вас есть вопрос, вам нужно опубликовать вопрос на StackOverflow. Комментарии — неподходящее место для вопросов, не связанных с исходной темой. - person Keith Palmer Jr.; 21.12.2016