verweigert aufgrund mangelnden politischen Datei-Berechtigungen
Ich kann nicht mein Yahoo! Anwendung Plattform zum ausführen habe ich immer Zugriff verweigert, obwohl Ihre Politik die Datei akzeptiert Anfragen von jedem beliebigen Domäne.
OK: Policy file accepted: http://social.yahooapis.com/crossdomain.xml
Error: Request for resource at http://social.yahooapis.com/v1/user/<user id>/profile?oauth_signature_method=HMAC-SHA1&lang=en-US&oauth_consumer_key=<key>&oauth_token=<long ass token>&oauth_version=1.0&format=json&oauth_nonce=<blah blah>&oauth_timestamp=1262846353®ion=US&oauth_signature=<foo bar> by requestor from http://<my domain>/YOSSimple.swf is denied due to lack of policy file permissions.
Die url funktioniert btw, ich editierte ein paar Sachen aus, da es meine Schlüssel und Sachen.
Links zu den Sachen, die ich versuche zu tun,
http://developer.yahoo.com/flash/yos/
http://developer.yahoo.com/flash/yos/examples/simple/YOSSimple.fla
YOSSimple ordnungsgemäß erstellt die url tatsächlich da, wenn ich Schreibe es in meinem browser ich ' m gefragt, ob ich die Datei herunterladen möchten, die Informationen enthält in Bezug auf mein Profil.
Aber es will einfach nicht öffnen Sie Sie in Flash.
- was Sie Sicherheits-sandbox? Versuchen Sie, mit den lokalen vertrauenswürdig, da sehe ich keine Problem mit der crossdomain-policy-Datei.
- Ich bin mit CS4 btw. Ich habe bereits seine Einstellungen zu veröffentlichen
Access network only
und es funktioniert immer noch nicht. - Konnte Sie nach dem code, der die Anfrage, das ausfällt?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich vermute, dass es nicht das laden der policy-Datei automatisch. Sie sollten versuchen, mit
Security.loadPolicyFile("http://social.yahooapis.com/crossdomain.xml");
Haben Sie ein webproxy installiert, mit denen Sie überwachen können, welche Dateien genau geladen werden? Mein Favorit ist Charles aber es gibt auch Kostenlose FF-plugins wie Httpfox
BEARBEITEN:
Ich glaube, ich weiß, was falsch läuft. Es schief geht den anderen Weg, um die swf-Datei aus einer yahoo zugreifen möchte, swf, aber nicht die richtigen Berechtigungen haben. Würden Sie versuchen
http://www.ieinspector.com/httpanalyzer/
Verwendung von HTTP analyzer, um zu sehen, was passiert?
überprüfen Sie auch Ihre nicht missmatching http://www. mit http://, da der flash-behandelt Sie als unterschiedliche domains
außerdem sind Sie den code lokal auf Ihrem Rechner. Es könnte sein, Ihre lokalen Sicherheitseinstellungen
Einen einfachen WebProxy wird dieses Problem beheben:
Ändern Sie die web-proxy-Beispiel oben, um die Unterstützung für mehrere Optionen wie folgt: