2013-05-08 79 views
0

我可以使用Facebook :: Graph來檢索喜歡的數量而不處理授權令牌嗎?下面的代碼:Facebook ::喜歡數量的圖形

use Facebook::Graph; 
my $fb = Facebook::Graph->new; 
my $hashref = $fb->query 
    ->request('https://graph.facebook.com/btaylor') 
    ->as_hashref; 

產生以下錯誤:

無法創建一個名爲子「」

我不是一個真正的Perl編碼器,所以我可能是遙遠。

http://search.cpan.org/~rizen/Facebook-Graph-1.0501/lib/Facebook/Graph.pm

回答

0

您可以。你的問題是,btaylor是一個普通的Facebook用戶,用戶不能被喜歡。對於可以喜歡的對象,可以按照下面的示例查詢喜歡的列表。

https://graph.facebook.com/thagroggs 
+0

訪問令牌與授權令牌相同嗎?爲了簡單起見,我試圖在沒有訪問控制的情況下檢索這些信息,因爲它是公開的:http://api.facebook.com/method/fql.query?query=select+total_count+from+link_stat+where+url="http ://www.facebook.com/amazon「我的btaylor只是上面的代碼錯誤的示例錯誤,它沒有包含喜歡的內容,並且從CPAN頁面直接拉出來,所以我想知道如果我在那裏做錯了什麼。 – stackoverflowrocks 2013-05-10 04:29:43

+0

據我所知,訪問令牌與授權令牌相同。我不熟悉你評論的許多語言「訪問控制」,「CPAN」。但要詳細說明我的答案facebook ID btaylor是不是一個討人喜歡的Facebook對象,所以你不能查詢它的喜歡。 – 2013-05-10 07:34:34

+0

我很困惑,因爲您的答案「您可以」表示我可以在沒有授權令牌的情況下檢索喜歡的數量,但您發佈的URL需要訪問令牌。訪問令牌需要通過API檢索喜歡的數量,即使此信息可通過XML在以下地址免費獲取:http://api.facebook.com/method/fql.query?query=select+total_count+ from + link_stat + where + url =「http://www.facebook.com/amazon」?另外,當我使用亞馬遜代替btaylor與我的原始文章中的代碼時,我得到了與我原來的文章中相同的錯誤。 – stackoverflowrocks 2013-05-10 17:35:14