2012-10-22 164 views
4

時間之前,很容易區分桌面和Web應用程序,但今天一邊閱讀文檔,一邊注意到這種差異不太明顯。Perl - Facebook Graph API

我使用Facebook :: Graph模塊創建桌面應用程序,但仍然無法超越配置階段。我被困在認證階段:

my $ q = Plack::Request->new($env); 
$fb->request_access_token($q->query_param('code')); 

http://metacpan.org/pod/Facebook::Graph

它不斷告訴我 「$ ENV是必需的」。 閱讀文檔我意識到Plack只關心Web應用程序。

http://metacpan.org/pod/Plack::Request

你能否證實?如果不是,我該如何走過這一步?

它不會是讓使用機械化的和的access_token然後如文檔中描述的一個GET請求的問題,但我不希望這樣,如果有其他的方法來我的存在複雜的是,...

回答

0

http://developers.facebook.com/docs/reference/api/application/說:

注意:配置爲本地/桌面應用程序的應用程序將無法做出需要的access_token應用API調用。

所以這不是Plack,它是Facebook誰需要你的應用程序是網絡。 但是,如果您可以避免access_token請求,它可能會工作。