首先,我不是最好的程序员,我有一些很好的 java/php 基础知识和其他一些基础知识。
我正在 Flash Builder 4.6 中创建一个应用程序,并希望在其中获取我的 twitter 推文。所以我在 script.google.com 上使用 Twitter Rss 生成器来创建我的 twitter 推文的 RSS 提要,这会创建一个 url,我在其中添加我的推特 ID,然后我会得到我的推文的 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”以及另外两个关于同一件事的信息
有人可以帮忙吗?