Я создал клиент C# .NET для взаимодействия с API-интерфейсом Adobe SiteCatalyst/Omniture/Reporting 1.4 REST API (лорд знает, почему у них так много имен для одного и того же), который предоставляет 100 % функциональности, поддерживаемой API, и я хотел бы опубликовать ее как общедоступный пакет NuGet, но у меня возникли проблемы с аутентификацией.SiteCatalyst/Omniture Reporting REST API Authentication
Я сделал все, о чем говорится в их документации (включая настройку приложения и др.) Для аутентификации, указанном здесь - https://marketing.adobe.com/developer/en_US/documentation/authentication/auth-client-credentials#concept_5190CB12025F4B29947AB2CF13435C9C, - и каждый раз, как я знаю, пытался выполнить запрос аутентификации, когда они описывают и всегда получают обратно что я не отправляю grant_type. Я попытался отправить его как параметр строки запроса, заголовок, URL-адрес POST, JSON POST и каждую возможную комбинацию 4. Все они возвращают ту же ошибку.
Я также попытался с помощью Fiddler для захвата запроса при использовании локон о перечисленных в их документации:
$ curl -i -v "https://api.omniture.com/token" -u 'YOUR_CLIENT_ID:YOUR_CLIENT_SECRET' -d "grant_type=client_credentials"
К сожалению, когда я выполнить это с помощью завиток для Windows, он просто взрывает говоря, что это не может проверить сертификат SSL.
Если кто-то может просто показать мне, как выглядит запрос для успешной проверки подлинности (заголовки, тело и т. Д. - хотя вы можете лишить учетные данные), я могу закончить пакет NuGet и предоставить его там, где каждый может использовать для простого взаимодействия с Adobe Reporting API в .NET.
Заранее благодарим за любую помощь или совет!
-Бен
глупый вопрос от me..did вы делаете шаги 1-3 для установки/получения действительного удостоверения личности/секретные кредитки? Вы заменили «YOUR_CLIENT_ID: YOUR_CLIENT_SECRET» реальными значениями в запросе. –
. Кроме того, для проверки сертификатов или ssl cert вы можете попробовать [игнорировать аутентификацию ssl] (http://unix.stackexchange.com/questions/60750/does- curl-have-no-check-certificate-option-like-wget) для целей тестирования –