Apple Search API screenshotUrls problem

Currently Apple provide search API for developers to grab app information, but there is a problem.
The Search API gives screenshot urls sometimes in tiff format, for example, if you look at http://itunes.apple.com/lookup?id=427451581, it outputs a json object and gives the screenshotUrls property as:
screenshotUrls: [
"http://a3.mzstatic.com/us/r1000/105/Purple/f4/1e/10/mzl.iglsmwvl.png"
"http://a1.mzstatic.com/us/r1000/091/Purple/36/c1/6c/mzl.jjjtwaoh.tiff"
"http://a1.mzstatic.com/us/r1000/093/Purple/0e/f9/22/mzl.fzvvuldk.tiff"
"http://a1.mzstatic.com/us/r1000/099/Purple/e2/90/12/mzl.qxijgrsp.tiff"
"http://a1.mzstatic.com/us/r1000/086/Purple/ae/6d/85/mzl.egcruftz.tiff"
"http://a1.mzstatic.com/us/r1000/075/Purple/2c/07/fa/mzl.yoylibvb.tiff"
note it give 5 images with tiff format, but browsers cannt load tiff images, which brokes some functionality of application using the search API
however, the itunes store itself uses a converted jpg format image, just look at the corresponding itunes appstore page and take a look at screenshots: http://itunes.apple.com/us/app/strahlenschutz-osterreich/id427451581?mt=8&uo=4
the screen shots url are:
http://a1.mzstatic.com/us/r1000/105/Purple/f4/1e/10/mzl.iglsmwvl.320x480-75.jpg
http://a2.mzstatic.com/us/r1000/091/Purple/36/c1/6c/mzl.jjjtwaoh.320x480-75.jpg
and so on, all with .jpg format
so, is there a way to extract out the .jpg image urls, or is there any other API that provides desired screenshot and icon urls?
Thanks

I am surprised to say that I don't think this is possible.  Which is strange because upon inspection of the JSON results there is a return key for EVERYTHING except target iOS version.  I would imagine that this may be an oversight by apple.  It does not make sense that I can search "supportedDevices", "isGameCenterEnabled", and "fileSizeBytes" but not minimum or target OS.

Similar Messages

  • How to view iOS requirement using Apple Search API

    I'm currently using the Apple Search API to search AppStore content, and i want to view the iOS requirement for the seleceted apps that i have already searched, but i didn't see any field that show the iOS requirement for the apps, so how to view that?
    Thanks in advance

    I am surprised to say that I don't think this is possible.  Which is strange because upon inspection of the JSON results there is a return key for EVERYTHING except target iOS version.  I would imagine that this may be an oversight by apple.  It does not make sense that I can search "supportedDevices", "isGameCenterEnabled", and "fileSizeBytes" but not minimum or target OS.

  • Search api and captioning

    I have just begun accessing the apple search API here: http://www.apple.com/itunes/affiliates/resources/documentation/itunes-store-web- service-search-api.html.  When searching for a specific movie, I want to know if the movie is captioned. Does this API support this?  I have been unable to find any information regarding subtitles/captioning for a movie.

    I have 306 (iAS 1.0.2.0.0) I don't have this api, Where Can I found it. I can't install portal 308 becouse I have Linux Redhat 6.2 Kernel 2.2.14 (iAS 1.0.2.0.0 is not certified to this kernel)
    Thanks in advance
    Hengel

  • Problem with search API -- TextSearchConstraint.SOUNDS_LIKE

    Hi All,
    Im trying to use TextSearchConstraint.SOUNDS_LIKE to find similiar data records in MDM repository.
    There are 3 records in table "MDM_BUSINESS_PARTNERS", the value of it' "name" field are: "akedemic",  "akedemci",  and "akedemic Inc." respectively.
    below is the code of setting conditions:
    TextSearchConstraint constraint = new TextSearchConstraint("akedemic", TextSearchConstraint.SOUNDS_LIKE);
    search.addSearchItem(name_dim, constraint);
    I expect to use TextSearchConstraint.SOUNDS_LIKE t get all these 3 records, but the search only returns one record "akedemic",  anyone can explain me the reason?
    Thanks & Best regards,
    Bin
    Message was edited by:
            Bin Dong

    I tried in the Data Manager Free Form Search with the values you provided.
    It returs only 2 records with Sounds like constraint.
    Note: The first value and third value you provided are the same.
    If your data is just like the example you provided, you should get 2 records back.
    For testing the Search API, you can use the Data Manager to see if the API returned results are the same as in Data Manager.
    Example:
    You can try the Sounds like constraint with the values for 2 records
    quiet
    quite
    Have the constraint as sounds like quiet
    You will get the two records back.

  • ITunes Search API Returns Incorrect Type

    Hello,
    I am trying to make the following call to the iTunes Search API:
    http://itunes.apple.com/search?term=lmfao+party+rock&media=music&entity=musicTra ck
    (don't mind the content)
    The issue here is that at times, results of kind:music-video are returned. I believe since I specified entity to be musicTrack, only results of kind:song should be returned as per the API documentation.
    The type of results you want returned, relative to the specified media type. For example: movieArtist for a movie media type search.
    The default is the track entity associated with the specified media type.
    This issue has had me stumped for quite some time since upon refreshing the page (of the above search), results of kind:song will appear, but after another refresh, results of kind:music-video continue to show up.
    Am I forming my search URL incorrectly? Help would be greatly appreciated.
    Thanks,
    ~dan

    I'm having exactly the same problem!
    Really frustrating. I hope someone here can shine some light on this as it seems too fundamental to be a bug:
    loads of people must share this requirement for a list of only audio tracks...
    **EDIT**
    Seems like we've been wasting our time on out of date documentation
    If you check this out - http://www.apple.com/itunes/affiliates/resources/documentation/itunes-store-web- service-search-api.html
    Seems like you need to use &entity=song instead of &entity=musicTrack
    It states:  Please note that "musicTrack" can include both songs and music videos in the results

  • Search API Causing Timeout

    Hi there,
    I'm not sure if this is a problem occuring with anyone else, but since the recent change of the affiliates program, we have come across a few issues that points towards what I believe to be the Search API.
    When we query the search API between 8AM (PST) until around 12PM (PST), any page which runs a query through the Search API takes a very long time to load and then causes the page to timeout. Even when I type in the query URL directly (http://itunes.apple.com/lookup?id=xxx), it takes quite awhile to load the output page too.
    Has there been a recent change that could be causing this or what as this problem was not there until recently.

    Anyone from Apple able to help on this, or others who are facing this same issue?

  • Missing large number of results through Bing Search API (web results only)

    When making multiple calls to the Bing Web Search API (with a different $skip parameter), many queries I try seem to be missing many of the result I'd expect.
    For example, searching for the string 'obama' on bing.com shows 107,000,000 results available.
    When I search using the web search API using:
    https://api.datamarket.azure.com/Bing/SearchWeb/v1/Web?Query=%27obama%27&%24format=json
    I get 50 results, and the '__next' parameter is given as 'https://api.datamarket.azure.com/Data.ashx/Bing/SearchWeb/v1/Web?Query='obama'&$skip=50'
    If I repeat this several times, eventually I get a response with less than 50 results, and no '__next' parameter, indicating there are no more results.
    However, I always get far fewer than 1000 results (I'd expect there to be at least 1000). Trying to get 1000 results (by making a request and querying against the '__next' URL), I get different numbers of results each time:
    attempt 1: 355 results
    attempt 2: 441 results
    attempt 3: 358 results
    attempt 4: 692 results
    attempt 5: 692 results
    attempt 6: 694 results
    attempt 7: 659 results
    Querying for this should always return at least 1000 results, since 'obama' has 107,000,000 results listed when searching from bing.com
    Any idea what's going on here?

    Sorry to respond to this old thread, but the problem persists. It exists in both the web UI and the API. The initial result page (on the web) or result object (in the API) report millions of search results, however after clicking through a number of result
    pages (on the web) the total number is reduced to a few hundred. Similarly, in the API, setting the '$skip' parameter above this number does not return results. In the Obama case the first page shows 18.2 million results (http://www.bing.com/search?q=obama&go=Submit+Query&qs=bs&form=QBRE)
    but from page 35 and over only 529 results are reported (e.g., http://www.bing.com/search?q=obama&qs=n&pq=obama&sc=8-3&sp=-1&sk=&ghc=1&cvid=92729d6076e24a37a9e6ee099da99a4a&first=527&FORM=PERE7). Therefore the above problem
    does not seem to be related to the difference between the API and the web UI, but rather that Bing does not provide any results from a certain point (presumably because nobody is interested in them anyway). However, for data mining/web content analysis it
    is desired to get all results, even uninteresting ones. Is this behaviour documented somewhere, or can it be influenced?

  • LDAP search API doesn't always return NamingException when timeout

    I am from My Oracle Support (MOS) (http://support.oracle.com) team. 
    In MOS we connect to corporation OID (external) to search for user by email, and search for user's groups.
    But sometimes, the OID search API simply return without any results, and doesn't throw any exception, but we know the user exist,  or user has group memberships.
    Here is the code snippet:
    1. Create connection
        env.put("com.sun.jndi.ldap.read.timeout", "3000");
        env.put("com.sun.jndi.ldap.connect.timeout", "3000");
        Context ctx = NamingManager.getInitialContext(env);
    2. search for user by email address
    try {
        idCtx.search(OidServiceConstants.SEARCH_BASE, searchFilter,  searchControls);
    catch (Exception e) {
    // handle exception and retry, etc.
    3.   get user's group membership
    PropertySetCollection propSetColl =
    Util.getGroupMembership(idCtx, userDn, new String[0],
    false, "uniquemember");
    In step #1, the timeout is set to 3s for both connection and read operations. but the problem is that in step #2 and #3,
    the API sometimes throw NamingException to indicate there is timeout, such as
    javax.naming.NamingException: LDAP response read timed out, timeout used:3000ms.; remaining name 'dc=oracle,dc=com'
    Sometimes it doesn't, but we have confirmed the times with backend OID team and know that it took 8s.
    So how to make the API throw exception reliably ?

    Hi, Navneet Nair
    did you set up an OSS Message for the Portal-User Problem, if so, can u tell me the result and/or how you fixed your logon trouble...
    in fact i found out, when i change the user as you describe above, i have the same problem. when then i log off again, and come back withe the just before logged in user, i get the correct result on the webdynpros. <b>So I have to log off twice to actually change</b> the corresponding result on the webdynpro - strange thing is, taht in fact on the Portal screen in the upper left corner each time, i swap users the correct username is displayed...
    we are running ep 6 patch level 10...
    thanks for a hint,
    mattthias
    Message was edited by: matthias kasig
    Message was edited by: matthias kasig

  • Search API Documentation Insufficient

    I'm trying to retrieve information about Movies & TV Shows using the search api.  I can get basic information using:
    https://itunes.apple.com/search?media=tvShow&entity=tvEpisode&term=breaking+bad& country
    But I can't get additional information like the cast, producer, ...  I've tried using the attribute by appending
    &attribute=actorTerm (plus many of the others that say that they are supported for all media types)
    but I get an error.  Is there any better documentation of examples that might help?

    That and this: http://www.apple.com/itunesaffiliates/API/AffiliatesSearch2.1.pdf
    ...are it.
    More than that, Apple intends to keep out of public view, apparently.

  • "Search API" (affiliate resources) provides previewURL, but not 90 seconds?

    The "Search API" (affiliate resources; http://www.apple.com/itunes/affiliates/resources/documentation/itunes-store-web- service-search-api.html) provides previewURL to access a song preview, but this preview is 30 seconds, even though Apple has moved to 90 second previews for most songs (if they are longer than 2:30).  How can we get access to the 90 second previews so we can effectively sell the song (30 seconds not being long enough, as indicated by Apple's change to 90...)

    FYI, this question was answered by Apple's iTunes Global Affiliate Program Manager, Ted Hosmann, in another forum.  He wrote:
    “30 sec song previews are all that is available outside the store - the iTunes store reserves the 90 sec preview for users in the store.”
    You can guess my reaction...  Ok, I'll tell you anyway .  As affiliates, we're trying to promote Apple products, in this case songs, so that we can send a customer to the iTunes store and earn a nickel (and so Apple can earn five nickels).  Apple has determined that 90-second previews are the best way to promote and sell a song, but won't give us access to that tool?

  • Get audiobook link by passing ISBN using the Search API lookup request

    Hi,
    is there any possibility to get the link to an audiobook in the iTunes Store automatically by passing the ISBN?
    The solution provided in the Search API only seems to work for EBooks!?
    http://itunes.apple.com/lookup?isbn=9780316069359
    A request like this, via the Search API doesn't seem to work: (the audiobook exists in the store but is somehow not found)
    http://itunes.apple.com/lookup?isbn=9783844505511&country=DE
    Thanks

    Hazarding a guess at the JNDI settings pointing to the machine hosting LiveCycle, the LiveCycle credentials or the EJB port.
    Steve

  • Bing Search API exact phrase match not working?

    Dear Microsoft support,
    I have recently subscribed to the Bing Web Search API and now found a problem with exact phrase match.
    When searching for "engineering it has over medical", encoded as %27%22engineering%20it%20has%20over%20medical%22%27 I get two results back from you - unfortunately on closer inspection neither one of them contains the phrase I searched for.
    I could understand less results than actually exist due to a limited index, but this seems to be a bug.
    Please check and let me know how to resolve this.
    Thank you very much!
      Johannes

    Hi,
    Thanks for your posting.
    I try to search for "engineering it has over medical" in Bing Search API (Web), here is the expressed query url: https://api.datamarket.azure.com/Bing/Search/v1/Web?Query=%27engineering%20it%20has%20over%20medical%27,
    it gives me a lot of data, so I don't think this is a bug, if I misunderstand, please feel free to let me know, if it proved to be a bug, I will report this issue.
    Best Regards,
    Jambor
    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click
    HERE to participate the survey.

  • Error: Response code 302, When accessing Google search API from Webdynpro

    I am developing Webdynpro application in which i have provided Google search facility by using Google search API as web service. But when i am executing my application and search for some expression then it gives "Service Call Exception : Invalid Response code 302".
    So if anybody can solve this problem then please help me.
    Thanks,
    Bhavik

    Thats the correct target!! I dont know why you get the 302 response..you must have missed something..cos i didnt get that problem.. but you know maybe after i bypass the proxy (if i ever do) then i will get the same error... have you looked at the Best Practices google tutorial posted on sdn. look for it under Web Dynpro.
    You can access the port file using the package explorer(window/showview/packageexplorer) find your project and expand it. then expand "src/packages" then expand <yourpackagenamespace>.proxies you will find a file called <i><b>lport1_1.lp</b></i>. double click and it will open for editing/modifying. notice there that you can not apply your proxy password.
    Please let me know the exact steps to invoke the password method, do i need to modify the non generated classes?
    Thanks,
    Wael
    I hope this helps !!

  • ITunes Search API returns Different Rating Count

    Hi everyone,
    When I view this item (iBooks) from iTunes:
    https://itunes.apple.com/ca/app/ibooks/id364709193?mt=8
    I got the rating like this:
    Stars 3.5 | 79 ratings (Average Rating For Current Version)
    Stars 3.5 | 9264 ratings (Average Rating For All the Versions)
    But when using the the Search API https://itunes.apple.com/lookup?id=364709193, I got:
    "averageUserRatingForCurrentVersion":3.5, "userRatingCountForCurrentVersion":608,
    "averageUserRating":3.5, "userRatingCount":83819
    The User Rating Cont numbers don't match: 79 vs 608 and 9264 vs 83819.
    Can anyone explain  the differences?
    Thanks in advance,
    Robin

    Hey Robin - just saw this and I've been digging through this stuff the last few days.  I think I know the answer to your question.. its that you have the canada store in the web page reference and in the search API you arent limiting it to just Canada..
    So esentially you're seeing the difference between this:
    https://itunes.apple.com/ca/app/ibooks/id364709193?mt=8
    and this:
    https://itunes.apple.com/app/ibooks/id364709193?mt=8
    Drew

  • Documentation on iTunes Search API

    I'm looking for a documentation on the Search API. I don't mean the short doc provided on http://www.apple.com/itunes/affiliates/resources/documentation/itunes-store-web- service-search-api.html but a complete overlook of possible entities and return values.

    That and this: http://www.apple.com/itunesaffiliates/API/AffiliatesSearch2.1.pdf
    ...are it.
    More than that, Apple intends to keep out of public view, apparently.

Maybe you are looking for