1
我正在開發一個網站,我在其中創建了一個博客,在該博客上人們可以通過他們的Facebook發表評論。現在我注意到,每當我創建一個新的博客時,評論插件顯示警告「url is unreachable」。使用opengraph和curl颳去新頁面
我已經知道擺脫這個警告的方法是刮掉新的博客。
如果我用下面的命令行查詢:
curl -F "id=http://www.maartenvangenechten.be/blog/post/13/" -F "scrape=true" -k https://graph.facebook.com
警告消失,但是從長遠來看,這是不是最好的方法。也都是我在元標記的推杆將數據輸出,告訴我該頁面是成功地刮
,所以我使用這個PHP/libcurl的嘗試:
$params = array(
"id"=>$url,
"scrape"=>"true");
$ch = curl_init("https://graph.facebook.com");
curl_setopt_array($ch, array(
CURLOPT_RETURNTRANSFER=>true,
CURLOPT_SSL_VERIFYHOST=>false,
CURLOPT_SSL_VERIFYPEER=>false,
CURLOPT_POST=>true,
CURLOPT_POSTFIELDS=>$params
));
$result = curl_exec($ch);
curl_close($ch);
echo $result;
現在這只是輸出:
{"id":"214022612077699","url":"http:\/\/www.maartenvangenechten.be\/blog\/post\/13\/"}
而不是
{"url":"http:\/\/www.maartenvangenechten.be\/","type":"website","title":"Maartens Homepage","image":[{"url":"http:\/\/www.maartenvangenechten.be\/images\/general\/logo_enlighten.gif"}],"description":"Hier kan je alles vinden over mijn huidige projecten. Bekijk ook zeker de blog, waar ik de verschillende uitdagingen die ik tegenkom zal toelichten","site_name":"VangenechtenDESIGNs","admins":[{"id":"591822147","name":"Maarten Van Genechten","url":"http:\/\/www.facebook.com\/exquisitje"}],"updated_time":"2013-02-22T02:27:18+0000","id":"492686967461912","application":{"id":"482576148470885","name":"MVGPortfolio","url":"http:\/\/www.facebook.com\/apps\/application.php?id=482576148470885"}}
爲我所期望的
似乎無法找到爲什麼
這可能會導致您通過Facebook阻止您的域,它將在新聞源中省略。 – WhiteHorse 2014-06-03 06:22:42