После много исследований по этой теме я, наконец, натолкнулся на документацию по API Microsoft, в которой говорилось «только для внутреннего использования». Я оспаривал это и пытался сделать это в любом случае; Я использовал Fiddler, чтобы разбить запрос и выяснить, что он делает, что каждая часть данных предназначена для запроса и т. Д., А затем попыталась дублировать его.
я узнал следующее:
REQUEST ломаются
атрибуты:
а = ложь в обоих тестовых запросов D = ложное в обоих тестовых запросов г = site guid h = 0 в обоих запросах m = шестнадцатеричная строка, за которой следует запятая и numbe r ... не уверен, что это такое; n = изменяющееся число; 99 на первом, 131 на втором ... возможно число или результаты? 0 на третьем тесте, поэтому, вероятно, не числовые результаты; более поздние исследования показывают, что это число «результатов с высоким доверием» p = название сайта (название сайта поиска) q = запрос, который мы использовали t = время поиска или клик в UTC u = щелчок по URL от (может быть, всегда просто использовать «http://[YOURSITE]/results.aspx»?) v = в настоящее время 0 в обоих тестовых запросах x = возможно, лучше всего? он показывает 0 на не лучший-ставку и 1 на лучший запрос ставки
внутренний XML (эти внутренние элементы XML к ... тега) F = ложна в обоих запросах R = 1 в обоих запросах s = объем используется (все сайты, например) с = ссылкой на самом деле нажал (напр., http://[somelink]) у = звание лучшей ставки, если вы выбрали лучшую ставку (то есть., MyBestBet)
Длинной короткая историю ... так как я не мог понять, как создать атрибут «m», и все попытки отправить обратно на сервер не зафиксировали фактический щелчок, я решил, что «m» определенно является обязательным полем. У меня есть no Идея, как это генерируется, но она специфична для экземпляра поиска не для каждого URL-адреса. Поскольку MS конкретно говорит, что не использовать его, я думаю, они действительно это значили.