API Bing Указан неверный аргумент для foreach ()

Это было задано ранее, но решение не дано.

Я создал учетную запись с https://datamarket.azure.com/account/keys и у меня есть основной ключ учетной записи и идентификатор клиента.

Я получил код ниже от https://msdn.microsoft.com/en-gb/library/dd440739.aspx
Я пробовал заменить <yourAppIdHere> со значениями основного ключа учетной записи и идентификатора клиента, но в каждом случае получить Invalid argument supplied for foreach(),

Что мне здесь не хватает? Пожалуйста помоги.

<html>
<head>
<link href="styles.css" rel="stylesheet" type="text/css" />
<title>PHP Bing</title>
</head>
<body><form method="post" action="<?php echo $PHP_SELF;?>">
Type in a search:<input type="text" id="searchText" name="searchText" value="<?php
if (isset($_POST['searchText'])){
echo($_POST['searchText']); }
else { echo('sushi');}
?>"/>
<input type="submit" value="Search!" name="submit" id="searchButton" />
<?php
if (isset($_POST['submit'])) {
$request = 'http://api.search.live.net/json.aspx?Appid=<YourAppIDHere>&sources=image&query=' . urlencode( $_POST["searchText"]);
$response  = file_get_contents($request);
$jsonobj  = json_decode($response);
echo('<ul ID="resultList">');

foreach($jsonobj->SearchResponse->Image->Results as $value)
{
echo('<li class="resultlistitem"><a href="' . $value->Url . '">');
echo('<img src="' . $value->Thumbnail->Url. '"></li>');

}
echo("</ul>");
} ?>
</form>
</body>
</html>

1

Решение

Задача ещё не решена.

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

Других решений пока нет …

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