0

まず第一に、私は最高のプログラマーではありません。Java/php などの優れた基礎をいくつか持っています。

Flash Builder 4.6 でアプリケーションを作成していて、そこに自分の Twitter ツイートを入れたいと思っていました。script.google.com で Twitter Rss Generator を使用して、Twitter ツイートの RSS フィードを作成します。これにより、Twitter ID を追加する URL が作成され、ツイートの Rss フィードが取得されます。

私のメインは:

<fx:Declarations>
    <s:HTTPService id="myRss" url="assets/php/Twitter.rss.php" showBusyCursor="true" resultFormat="e4x" method="GET" result="myRss_resultHandler(event)" fault="myRss_faultHandler(event)" />
</fx:Declarations>

<fx:Script>
    <![CDATA[
        import mx.rpc.events.ResultEvent;
        import mx.rpc.events.FaultEvent;
        import mx.collections.XMLListCollection;
        import mx.controls.Alert;

        [Bindable]
        private var feedData: XMLListCollection;

        protected function myRss_resultHandler(event:ResultEvent):void
        {
            var rssFeed:XML = XML(event.result);
            feedData = new XMLListCollection(XMLList(rssFeed.channel.item.title));

        }

        protected function myRss_faultHandler(event:FaultEvent):void
        {
            Alert.show(event.fault.faultString, event.fault.faultCode);
        }

    ]]>
</fx:Script>

<s:List id="feedItems"
        dataProvider="{feedData}"
        labelField="title"
        width="100 %" height="100 %"
        />

ここで、Https サービスを使用して通常の呼び出しを試みましたが、URL にアクセスする際にセキュリティ エラーが発生するという問題が発生しました。次に、phpを使用して次のように回避しようとしました:

$w = stream_get_wrappers();
echo 'openssl: ',  extension_loaded  ('openssl') ? 'yes':'no', "\n";
echo 'http wrapper: ', in_array('http', $w) ? 'yes':'no', "\n";
echo 'https wrapper: ', in_array('https', $w) ? 'yes':'no', "\n";
echo 'wrappers: ', var_dump($w);


$source_base = "https://script.google.com/macros/s/AKfycbxLK-     DUudR1bidui6myeg107gmf25ixEy5u1KA836iJKigzxqts/exec?367233361829306369";

$xmlstr_rss = file_get_contents(trim($source_base));
$sxml_rss = new SimpleXMLElement($xmlstr_rss);
$output = $sxml_rss->asXML(); // asXML();
echo $output; // naar scherm printen

これは私が見たものとコース外のエラーです:

openssl: no http wrapper: yes https wrapper: no wrappers:

array
 0 => string 'php' (length=3)
 1 => string 'file' (length=4)
 2 => string 'glob' (length=4)
 3 => string 'data' (length=4)
 4 => string 'http' (length=4)
 5 => string 'ftp' (length=3)
 6 => string 'zip' (length=3)
 7 => string 'compress.zlib' (length=13)
 8 => string 'phar' (length=4)

しかし、それは私にこのエラーを与えます:

エラー #1088

次に、ローカルホストをチェックして問題のphpに行き、それらのエラーが発生しました:

" 警告: file_get_contents() [function.file-get-contents]: ラッパー "https" が見つかりません

致命的なエラー:「文字列を XML として解析できませんでした」というメッセージを含むキャッチされない例外「例外」と、同じことに関するさらに 2 つのエラー

誰でも助けることができますか?

4

0 に答える 0