Ik wil voor een site een API (plugin) maken waarbij de bezoeker dus soort widgets kan maken.
Deze widgets maakt de bezoeker (developer) dus zelf door 'mijn' API aan te roepen.
Iemand wat goede tutorials/blogs waar ik wat info uit kan halen?
Uiteraard heb ik al eea gelezen, maar nog niet echt uitgebreide artikelen...
- API maken waar te beginnen
-
09-03-2010, 15:32 #1
- Berichten
- 1.031
- Lid sinds
- 17 Jaar
API maken waar te beginnen
-
-
09-03-2010, 15:46 #2
- Berichten
- 2.392
- Lid sinds
- 17 Jaar
Kijk eens naar SOAP voor de communicatie naar de developers toe, en tja, wat je "intern" doe moet je gewoon goed beveiligen. Het is al vaker voorgekomen dat een website is gehacked doordat de API op dezelfde database draaide als de website waarvan de API is bedoeld. De website was "gewoon/goed" beveiligd, maar de API daarentegen....
-
09-03-2010, 16:01 #3
- Berichten
- 1.031
- Lid sinds
- 17 Jaar
Hmm, ja toch soap? Waarom geen REST?
Aanvullend bericht:
Okee, ik heb een begin gemaakt. Vanaf url X kan ik de api aanspreken die ik host op url Y
(mbv REST)
Nu wil ik eigelijk dat je vanaf url Y de inhoud van url X laat zien, ik dacht in een IFrame (zo doet iGoogle dat ook volgens mij).
Daarbij moet eigelijk ook nog data van Y naar X (een "username" die dan weer gebruikt wordt door de api-aanroep die men heeft gemaakt op site X)
Ik hoop dat het duidelijk is :-)
Iemand ideeen of tips?Laatst aangepast door jopie t : 09-03-2010 om 22:14 Reden: Automatisch samengevoegd.
-
09-03-2010, 22:34 #4
- Berichten
- 1.031
- Lid sinds
- 17 Jaar
Als bijlage een plaatje om eea te verduidelijken
-
09-03-2010, 23:31 #5
- Berichten
- 2.392
- Lid sinds
- 17 Jaar
iFrames? Waar hebben jullie het nou weer over.... Je vraagt data aan dmv een POST-request bij de API, de API retourneert de gegevens, en daar doe je dan weer wat mee..
Wat wil je uberhaupt bereiken, waar heb je die API voor nodig?
-
10-03-2010, 07:31 #6
- Berichten
- 1.031
- Lid sinds
- 17 Jaar
De API werkt. Dat is niet het probleem. Maar nu wil ik de site van diegene die mijn API gebruikt weergeven om mijn site... dus een soort iGoogle widget. Ik zie op dit moment nog geen andere manier dan een iFrame te gebruiken...
-
10-03-2010, 07:51 #7
- Berichten
- 2.392
- Lid sinds
- 17 Jaar
Dat zeg ik toch? Geef het resultaat terug als bijvoorbeeld een JSON, en laat de ontwikkelaar daar wat mee doen..
-
10-03-2010, 07:58 #8
- Berichten
- 1.031
- Lid sinds
- 17 Jaar
Hallo Chris, misschien dat ik je niet begrijp. Maar dat deel is er al.
Dus ik heb een API en de ontwikkelaar krijgt een resultaat terug en die doet er iets mee.
Maar datgene wat de onwikkelaar dus uiteindelijk heeft en laat zien wil ik weer laten zijn op mijn site.
Zie de schets die ik als bijlage hierboven heb gepost, wellicht dat dat het verduidelijkt.
Om het wat meer invulling te geven:
- API "geef adres adhv username"
- ontwikkelaar roept de api aan met username "jopie"
- ontwikkelaar geeft op zijn site dan het adres weer van "jopie"
alleen wil ik dus als men klikt op een link op 'mijn' site : "adres weergeven via ontwikkelaar Chris"
Dat via JOU code (jij bent de ontwikkelaar) het adres wordt getoont op mijn site...
Zelf dacht ik dat te doen in een iFrame. Ik wil ook een nette manier weten om info naar de ontwikkelaar te sturen zoals de loginnaam van diegene die ingelogd is...
-
10-03-2010, 08:12 #9
- Berichten
- 2.392
- Lid sinds
- 17 Jaar
Je snapt het volgens mij niet, wat het nut van een API is, of wel?
alleen wil ik dus als men klikt op een link op 'mijn' site : "adres weergeven via ontwikkelaar Chris"
Dat via JOU code (jij bent de ontwikkelaar) het adres wordt getoont op mijn site...
-
10-03-2010, 08:30 #10
- Berichten
- 1.053
- Lid sinds
- 17 Jaar
-
10-03-2010, 11:28 #11
- Berichten
- 1.031
- Lid sinds
- 17 Jaar
@Chris, jawel snap heel goed waar een API voor is, maar jij begrijpt denk ik niet wat ik hiermee wil... met deze 'dienst' kan ik de ontwikkelaar alle vrijheid geven om iets te maken dat WEL via mijn site wordt weergegeven. Zie het als een iGoogle widget.
@Robert, bedankt, zal het eens lezen
-
10-03-2010, 11:30 #12
- Berichten
- 1.735
- Lid sinds
- 17 Jaar
Misschien kan je hier wat nuttige info uit halen qua opbouw:
http://trac.hyves-api.nl/wiki/APIHome
-
10-03-2010, 13:39 #13
- Berichten
- 1.031
- Lid sinds
- 17 Jaar
Bedankt, ben wat wijzer. Maar wat ik nog niet goed weet is hoe ik informatie kan sturen naar de developers website VOORDAT hij uberhaubt iets heeft gedaan... he?? okee, probeer het wat duidelijker te maken
Bovengenoemd voorbeeld iets uitgebreider:
- API "geef adres adhv username" (dit is dus wat mijn API doet)
- ontwikkelaar roept de api aan met username "jopie" (die username moet hij eigelijk meekrijgen)
- ontwikkelaar geeft op zijn site dan het adres weer van "jopie"
- deze ontwikkelaars site wordt weergegeven in een IFrame op 'mijn' website (waar de API 'draait')
Hoe kan ik (of eigelijk de ontwikkelaar dus, maar ik wil een standaard class meeleveren) nu de inlognaam meegeven van diegene die ingelogd is op mijn site en op de widgetlink klikt?
Dus op mijn site 'www . mijnapi . nl' staat een iframe en een link naar 'www . developersite . nl'
Ik (Jopie) ben ingelogd op 'mijnapi' en klik op een link waardoor ik dus de content zie van 'developersite . nl' , want die geef ik weer in een iFrame.
Maar hoe kan ik ervoor zorgen dat de 'developersite . nl' weet wie er geklikt heeft/welke ingelogde gebruiker?
Ik kan natuurlijk iets 'stoms' doen zoals de link aanpassen/aanroepen met: 'www . developersite . nl/index.php?username=jopie' maar dat vind ik geen passende oplossing... er moet iets beters zijn lijkt mij.
Iemand tips?
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic