Столкнулся с ошибкой 403, при интеграции с сервисом "Заказы на Маркете".
Настройки таковы:
- Есть сайт mydomain.ru, полностью на nginx, доменов второго уровня нет.
- Есть несколько кампаний на Яндекс.Маркете, (mydomain.ru, msk.mydomain.ru, nn.mydomain.ru итд), в настройках этих кампаний (кроме кампании mydomain.ru), не указан домен интернет-магазина (т.к он один), по правилам ЯМ это допускается. Т.е несколько кампаний на один домен, без доменов третьего уровня, и копий сайта. Кампания mydomain.ru работает без проблем.
Соответственно капмания msk.mydomain.ru настроена также, как и mydomain.ru, разница лишь в доступе приложений API (oauth yandex). ID, и в авторизационных токенах соответсвенно.
- Заголовок
Код
HTTP/1.1 403 Forbidden
Server: nginx
Date: Mon, 29 Feb 2016 18:04:14 GMT
Content-Type: application/json
Transfer-Encoding: chunked
Connection: keep-alive
Keep-Alive: timeout=10
Vary: Accept-Encoding
P3P: policyref="/bitrix/p3p.xml", CP="NON DSP COR CUR ADM DEV PSA PSD OUR UNR BUS UNI COM NAV INT DEM STA"
X-Powered-CMS: Bitrix Site Manager (0f44cb15f41a84182891eb1174d38230)
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
X-Frame-Options: SAMEORIGIN
Set-Cookie: BITRIX_SM_GUEST_ID=1309376; expires=Thu, 23-Feb-2017 18:04:14 GMT; Max-Age=31104000; path=/; domain=mydomen.ru
Set-Cookie: BITRIX_SM_LAST_VISIT=29.02.2016+21%3A04%3A14; expires=Thu, 23-Feb-2017 18:04:14 GMT; Max-Age=31104000; path=/; domain=mydomain.ru