2016-08-04 5 views
2

Je veux utiliser l'API de indeed.com (https://ads.indeed.com/). Le problème est, qu'ils définissent leur réponse à "même origine" -> ce qui signifie que je ne peux pas l'utiliser sur ma plate-forme. Comme il n'y a pas grand-chose sur google pour trouver la qeustion, si quelqu'un a trouvé comment travailler avec cette API?En effet API Contrôle d'accès Autoriser l'origine

Exemple demande:

http://api.indeed.com/ads/apisearch?publisher=xxxxx&q=java&l=austin%2C+tx&sort=&radius=&st=&jt=&start=&limit=&fromage=&filter=&latlong=1&co=us&chnl=&v=2&format=json&callback=results&v=2

têtes de réponse Exemple:

HTTP/1.1 200 OK 
Date: Thu, 04 Aug 2016 12:59:01 GMT 
Server: Apache 
Set-Cookie: CTK=1apaq5d2k5mlkchh; Expires=Tue, 09-Aug-2033 07:47:32 GMT; Path=/ 
Set-Cookie: ctkgen=1; Expires=Thu, 04-Aug-2016 13:02:01 GMT; Path=/ 
Set-Cookie: JSESSIONID=47FBC363B7DE7AA7FB455319986F2DC3.jasxA_iad-job4; Path=/; HttpOnly 
X-Frame-Options: SAMEORIGIN 
Pragma: no-cache 
Cache-control: no-store, no-cache, must-revalidate, private 
Expires: Thu, 04 Aug 2016 12:58:01 GMT 
X-Content-Type-Options: nosniff 
Vary: User-Agent,Accept-Encoding 
Content-Encoding: gzip 
Keep-Alive: timeout=30, max=29977 
Connection: Keep-Alive 
Transfer-Encoding: chunked 
Content-Type: application/javascript;charset=UTF-8 
Set-Cookie: BIGipServerjob_iad=!WcxX2VJ58OOojFQRNhs+rOzpOInz86YFI2BZzMsbv9orNwX4rj5v6T936m7gDvyWulSDIiDuepFONA==; path=/ 
+0

Avez-vous essayé d'interroger via un proxy? C'est à dire. Votre client envoie-t-il une requête HTTP à un serveur que vous créez, qui fait alors la demande à indeed.com? –

+0

Y a-t-il de la documentation sur cette API? Des conseils sur la façon dont vous êtes supposé l'utiliser? – deceze

+0

@HopefulLlama non je n'ai pas essayé cela - je peux utiliser ma propre API - définitivement. En fait, il n'y a pas beaucoup de conseils -> Vérifiez: http://www.indeed.com/jsp/apiinfo.jsp –

Répondre

1

I essentiellement le fixe en utilisant un langage côté serveur (dans ce cas, Java) pour faire une demande au api . Cela a résolu le problème.

Il s'agit probablement d'une conception, de sorte que l'identifiant d'éditeur n'est pas visible par le client.

+0

Nice! Je suis content que tu l'aies fonctionné –