Frage

Ich versuche, ein Lesezeichen zu erstellen, um del.icio.us-Lesezeichen in einem separaten Konto zu veröffentlichen.

Ich habe es über die Befehlszeile wie folgt getestet:

wget -O - --no-check-certificate \
"https://seconduser:thepassword@api.del.icio.us/v1/posts/add?url=http://seet.dk&description=test"

Das funktioniert großartig.

Ich wollte dann in meinem Firefox ein Bookmarklet erstellen.Ich habe gegoogelt, Kleinigkeiten gefunden und bin zu Folgendem gekommen:

javascript:void(
    open('https://seconduser:password@api.del.icio.us/v1/posts/add?url='
          +encodeURIComponent(location.href)
          +'&description='+encodeURIComponent(document.title),
          'delicious','toolbar=no,width=500,height=250'
        )
    );

Aber alles, was passiert, ist, dass ich dies von del.icio.us bekomme:

<?xml version="1.0" standalone="yes"?>
<result code="access denied" />
<!-- fe04.api.del.ac4.yahoo.net uncompressed/chunked Thu Aug  7 02:02:54 PDT 2008 -->  

Wenn ich dann zur Adressleiste gehe und die Eingabetaste drücke, ändert sich Folgendes:

<?xml version='1.0' standalone='yes'?>
<result code="done" />
<!-- fe02.api.del.ac4.yahoo.net uncompressed/chunked Thu Aug  7 02:07:45 PDT 2008 -->

Irgendwelche Ideen, wie man es direkt über die Lesezeichen zum Laufen bringt?

War es hilfreich?

Lösung

Können Sie den Datenverkehr abhören, um herauszufinden, was tatsächlich gesendet wird?Werden überhaupt Authentifizierungsdaten gesendet und diese sind falsch oder werden sie in einer Form dargestellt, die dem Server nicht gefällt, oder werden sie überhaupt nie von Firefox gesendet?

Andere Tipps

@travis Sieht sehr schön aus!Ich werde mir das auf jeden Fall mal anschauen.Mir fallen mehrere Orte ein, an denen ich das verwenden kann

Ich kam nie dazu, den Datenverkehr zu beschnüffeln, fand aber heraus, dass eine PHP-Site auf meinem eigenen Server mit http-auth gut funktionierte, also dachte ich, es wäre etwas Leckeres.Ich habe dann eine PHP-Seite erstellt, die ein Wget der köstlichen API ausführt, und alles funktioniert einwandfrei :)

Ich würde empfehlen, sich das anzuschauen iMacros-Add-on für Firefox.Ich melde mich damit bei einem lokalen Webserver an und navigiere nach der Anmeldung direkt zu einer bestimmten Seite.Der Code, den ich habe, sieht so aus, aber Sie können damit Ihre eigenen Makros aufzeichnen:

VERSION BUILD=6000814 RECORDER=FX
TAB T=1
URL GOTO=http://10.20.2.4/login
TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:introduce ATTR=NAME:initials CONTENT=username-goes-here
SET !ENCRYPTION NO
TAG POS=1 TYPE=INPUT:PASSWORD FORM=NAME:introduce ATTR=NAME:password CONTENT=password-goes-here
TAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:introduce ATTR=NAME:Submit&&VALUE:Go
URL GOTO=http://10.20.2.4/timecard

Ich klicke mit der mittleren Maustaste darauf und es öffnet sich ein neuer Tab und führt das Makro aus, das mich direkt zu der gewünschten Seite führt, wobei ich mit dem von mir angegebenen Konto angemeldet bin.

Funktioniert der zweimalige Aufruf der Methode?

Mir scheint, dass Ihre Authentifizierung genehmigt wird, nachdem der Inhalt eintrifft. Ein zweiter Versuch funktioniert also jetzt, da Sie über die richtigen Cookies verfügen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top