2012-10-22 166 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请求,它可能会工作。