Image iOS的Bing搜索API
我想在PHP、JS或ObjC中使用Bing图像API,但是类和属性 似乎只有C#或VB可用,对吗 我只想获得图像搜索JSON结果,指定宽度和高度。。。 从获取url看不可能: api.bing.net/xml.aspx?Appid=xxxxxxxxxxxxxxxxxxxxxx&query=sushi&sources=image 我尝试插入&size=small或&width=300,但没有将任何更改发送回Image iOS的Bing搜索API,image,cocoa,api,size,bing,Image,Cocoa,Api,Size,Bing,我想在PHP、JS或ObjC中使用Bing图像API,但是类和属性 似乎只有C#或VB可用,对吗 我只想获得图像搜索JSON结果,指定宽度和高度。。。 从获取url看不可能: api.bing.net/xml.aspx?Appid=xxxxxxxxxxxxxxxxxxxxxx&query=sushi&sources=image 我尝试插入&size=small或&width=300,但没有将任何更改发送回 我可以将API与ObjC iOS一起使用,并确实实现宽度和高度属性,但只是作为响应信息,而
我可以将API与ObjC iOS一起使用,并确实实现宽度和高度属性,但只是作为响应信息,而不是请求参数。我将这样做:
就这样!:-) 我会这样做:
就这样!:-) 谢谢docteur,您的代码使用国产PHP的GET请求,我能够做到这一点。我的问题是,我想在请求时指定参数(例如图像大小),但Bing API提供的类在PHP中看起来不可用,只有C#或VB。所以我可以得到没有问题的照片,但我不能指定大小、黑白、肖像等。只是一个想法:使用运行在(显然是基于Windows的)服务器上的C#.NET(ASP)代码会是一个选项吗?所以,这只是一个正确参数的问题,嗯?干得好!:-)不过,我不能用PHP或OBJC调用API(使用Bing类)。我想在我的iOS应用程序中集成相同的API。你能告诉我在哪里注册我的应用程序以获取应用程序id吗?谢谢docteur,你的代码使用自制PHP的get请求,我可以做到。我的问题是,我想在请求时指定参数(例如图像大小),但Bing API提供的类在PHP中看起来不可用,只有C#或VB。所以我可以得到没有问题的照片,但我不能指定大小、黑白、肖像等。只是一个想法:使用运行在(显然是基于Windows的)服务器上的C#.NET(ASP)代码会是一个选项吗?所以,这只是一个正确参数的问题,嗯?干得好!:-)不过,我不能用PHP或OBJC调用API(使用Bing类)。我想在我的iOS应用程序中集成相同的API。你能告诉我在哪里可以注册我的应用程序以获取应用程序id吗?
function getOnePageUrls($querystr, $country="com", $page=1)
{
$markets = array(
"com" => "en-US",
"co.uk" => "en-GB",
"ru" => "ru-RU",
"de" => "de-DE",
"fr" => "fr-FR",
"es" => "es-ES"
);
$market = $markets[$country];
if ($page==1) $offset = 0;
else $offset = (($page-1)*50)+1;
$appID = "XXXXXXXXXXXXXXXXXXXXXXXXX"; // your Bing App ID
$searchstr = "http://api.search.live.net/json.aspx?Appid=$appID&query=$querystr&sources=web&market=$market&web.count=50&web.offset=$offset";
$json = file_get_contents($searchstr);
$results = json_decode($json);
$results = $results->SearchResponse->Web->Results;
foreach ($results as $result)
{
$response[] = $result->DisplayUrl;
}
return $response;
}