Facebook PHP SDK:未知的路径组件

时间:2015-12-02 09:50:28

标签: php facebook facebook-graph-api

我试图验证Facebook App ID和App Secret。使用Graph Explorer,我能够使用{APP_ID} | {APP_SECRET}形状的访问令牌来获取/v2.5/ {APP_ID}端点上的应用详细信息。

但它不能与PHP SDK一起使用。我得到的错误是:

  

未知路径组件:/ {APP_ID}

我使用的代码是:

$facebook = new Facebook\Facebook( [
    'app_id' => $app_id,
    'app_secret' => $app_secret,
    'default_graph_version' => '2.5',
] );

$facebook->get( '/' . $app_id, $app_id . '|' . $app_secret );

它会进行验证,因为无效的应用ID我会得到:

  

验证应用程序时出错。由于系统错误,无法获取应用程序信息。

无效的秘密:

  

无效的OAuth访问令牌签名。

如何获取应用程序详细信息,就像在图形浏览器中一样?我不知道我做错了什么,请求似乎是正确的。请帮忙。

1 个答案:

答案 0 :(得分:1)

default_graph_version中有拼写错误。它需要以v为前缀(代表版本),因此正确的声明是:

'default_graph_version' => 'v2.5',