API поиска Bing — где идентификатор приложения

Попытка сделать быстрый запрос API к API поиска Bing (через Azure Datamarket).

Может заставить его работать с PHP и AccountKey. Эта интеграция довольно медленная (около 1,2 с, время запроса по сравнению с <0.5s на bing.com).

Пытался сделать это быстрее, опрашивая через JavaScript. Следовал этим инструкциям (http://www.bing.com/developers/s/APIBasics.html).

Проблема: нет идентификатора приложения. Не понимаю раздел «получение идентификатора приложения». У меня есть аккаунт на лазурном и все, но застрял здесь. У меня есть ключ учетной записи, идентификатор клиента, имя приложения … но ничего из этого не работает.

Где я могу найти AppID?

0

Решение

На самом деле, кажется, что идентификатор приложения удален. Мы не предлагаем клиентам использовать этот метод в настоящее время.
API поиска Bing обновлен до версии 2.0 и перенесен в Windows Azure Marketplace.

Для проверки подлинности запроса API поиска Bing в Windows Azure Marketplace необходимо получить ключ учетной записи. Этот режим аутентификации заменяет AppID, используемый в Bing Search API 2.0. Вы можете получить ключ своей учетной записи, используя либо на Ключи учетной записи стр.

Вот фрагмент кода теста в PHP:

$url = 'https://api.datamarket.azure.com/Bing/Search/';
$accountkey = '<your_account_key>';
$searchUrl = $url.'Image?$format=json&Query=';
$queryItem = 'Bing';
$context = stream_context_create(array(
'http' => array(
'request_fulluri' => true,
'header'  => "Authorization: Basic " . base64_encode($accountkey . ":" . $accountkey)
)
));
$request = $searchUrl . urlencode( '\'' . $queryItem . '\'');
echo($request);
$response = file_get_contents($request, 0, $context);
$jsonobj = json_decode($response);
echo('<ul ID="resultList">');
foreach($jsonobj->d->results as $value){
echo('<li class="resultlistitem"><a href="' . $value->MediaURL . '">');
echo('<img src="' . $value->Thumbnail->MediaUrl. '"></li>');
}
echo("</ul>");

Мы можем получить более подробную информацию на Руководство по миграции.

Если вы хотите использовать APPID, вы можете увидеть раздел «Получение AppID» руководство, он предоставил ссылку Центр разработки Bing создать приложение.

Нажмите на ссылку, она приведет нас к странице со списком серверов Bing, как показано на рисунке:
введите описание изображения здесь

Найдите API поиска и нажмите на кнопку «войти», она приведет к странице со списком ваших приложений, нажмите кнопку «запросить новый идентификатор приложения», заполните форму основной информации о приложении:
введите описание изображения здесь

Отправить, и браузер перенаправит на страницу со списком идентификаторов приложений:
введите описание изображения здесь

1

Другие решения

прочитайте понравившуюся статью:

Получение AppID
Параметр AppID — это значение, которое включает API
чтобы подтвердить, что запрос от зарегистрированного разработчика приложений Bing.

Получение AppID — простой процесс. Сначала иди в Бинг
Центр разработчиков и войдите под своим Windows Live ID. После подписания
в, вам будет представлена ​​ссылка для создания нового AppID. Нажмите на
ссылку, а затем предоставить основную информацию о вашей заявке и обзор
Условия использования. (Для получения дополнительной информации см. Приложение: Условия использования.
Обзор.) После того, как вы предоставили информацию и рассмотрели
Условия использования, вам будет представлен AppID.

0

По вопросам рекламы [email protected]