|
|
|
Авторизация в API Headhunter.ru через oauth 2.0
|
|||
|---|---|---|---|
|
#18+
Всем, привет. "Пишу" програм... нет... хочу залогиниться в hh.ru через их api. Чувствую что без вас не справлюсь и по-этому "я к вам пишу". Дело дошло до того что получен Authorization Code и теперь его нужно поментья на access_token (вот дока к hh api (читана-перечитана), ну а зарегистрировать своё приложение можно по адресу: https://dev.hh.ru). Сейчас проблема в следующем: Аксесс токен получить не могу т.к., по-моему, неправильно формируется ссылка: https://m.hh.ru/oauth/token/ а по документации её вид должен быть аля: grant_type=authorization_code&client_id={CLIENT_ID}&client_secret={CLIENT_SECRET}&code={CODE} 1.Почему так? 2.Сразу на будущее спрошу как сделать чтобы тело запроса передавалось в стандартном application/x-www-form-urlencoded с указанием соответствующего заголовка Content-Type (или в приведенном коде так и есть)? Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2013, 16:37 |
|
||
|
Авторизация в API Headhunter.ru через oauth 2.0
|
|||
|---|---|---|---|
|
#18+
May121.Почему так? потому что если в Код: java 1. 2. 3. 4. 5. 6. 7. вместо метод .buildBodyMessage() заменить .buildQueryMessage(), то напечатается требуемый url. Но все равно: Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2013, 18:41 |
|
||
|
Авторизация в API Headhunter.ru через oauth 2.0
|
|||
|---|---|---|---|
|
#18+
May12, System.out.println("\n[STEP] Request Access Token"); try { /*Тело запроса необходимо передавать в стандартном application/x-www-form-urlencoded с указанием соответствующего заголовка Content-Type.*/ request.addHeader("Content-Type", "application/x-www-form-urlencoded"); request = OAuthClientRequest .tokenLocation(" https://m.hh.ru/oauth/token/") .setGrantType(GrantType.AUTHORIZATION_CODE) .setClientId("my_app_id") .setClientSecret("my_secret") .setCode(code) .buildBodyMessage(); } catch (OAuthSystemException e) { // TODO Auto-generated catch block e.printStackTrace(); return; } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2014, 03:34 |
|
||
|
|

start [/forum/topic.php?fid=59&fpage=190&tid=2127802]: |
0ms |
get settings: |
9ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
66ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 260ms |
| total: | 406ms |

| 0 / 0 |
