Solved

Adding a string to URL accessing someone else's API

Posted on 2012-03-12
5
339 Views
Last Modified: 2012-03-15
Hello Experts,

I'm currently using a search API provided by another website where I can add parameters in my URL string in order to return certain results in an XML file.

Right now, my URL string looks like such:

api.mydomain.com/search?source=CRAIG&category=VAUT&authID=<my authorization id>


This returns a very large xml file worth of data. One of the pieces of data that is returned in my XML is subcategory_2 = "cars & trucks - by owner". How would I go about adding that to my URL to filter my results by it. Basically, what I'm looking for is the equivalent to:

api.mydomain.com/search?source=CRAIG&category=VAUT&subcategory_2=cars+&+trucks+-+by+owner&authid=<my authorization id>.

Obviously, my URL doesn't work correctly, but if someone can tell me how to accomplish what I'm showing above properly that would be awesome!
0
Comment
Question by:ambientsbs
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
5 Comments
 
LVL 110

Expert Comment

by:Ray Paseur
ID: 37712228
You should ask the provider of the API for instructions on how to use the API.  Any answer we give you here would be at best a guess.
0
 

Author Comment

by:ambientsbs
ID: 37712241
I've reached out to them and didn't get a response yet. Just thought I would ask how to put

"cars & trucks - by owner"

into a search string. Can you tell me what the syntax would be to do that traditionally? I believe that will work for what I'm looking for. Thanks!
0
 
LVL 18

Accepted Solution

by:
nap0leon earned 500 total points
ID: 37714314
URL encoded, "cars & trucks - by owner"
is "cars%20%26%20trucks%20-%20by%20owner"

[space] = %20
& = %26

You'll really need to see their full API doc to even know if you can search by subcategory2.  Good luck!
0
 
LVL 25

Expert Comment

by:kevp75
ID: 37725297
Yes, you are at their mercy at best.

At worst, get the entire XML as you are currently doing, end then search that for the string you need
0
 

Author Closing Comment

by:ambientsbs
ID: 37725508
This was pretty close to what I needed.....I used "cars+%26+trucks+-+by+owner" and got the results I needed. Thanks for your help!
0

Featured Post

Don't Cry: How Liquid Web is Ensuring Security

WannaCry is just the start. Read how Liquid Web is protecting itself and its customers against new threats.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

This demonstration started out as a follow up to some recently posted questions on the subject of logging in: http://www.experts-exchange.com/Programming/Languages/Scripting/JavaScript/Q_28634665.html and http://www.experts-exchange.com/Programming/…
This article discusses four methods for overlaying images in a container on a web page
The viewer will learn how to dynamically set the form action using jQuery.
This tutorial will teach you the core code needed to finalize the addition of a watermark to your image. The viewer will use a small PHP class to learn and create a watermark.

623 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question