我试图验证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访问令牌签名。
如何获取应用程序详细信息,就像在图形浏览器中一样?我不知道我做错了什么,请求似乎是正确的。请帮忙。
答案 0 :(得分:1)
default_graph_version
中有拼写错误。它需要以v为前缀(代表版本),因此正确的声明是:
'default_graph_version' => 'v2.5',