gpt4 book ai didi

php - 未捕获的 OAuthException - 如何捕获此错误?

转载 作者:可可西里 更新时间:2023-10-31 22:14:43 24 4
gpt4 key购买 nike

我有以下错误。我应该如何捕获此错误?

Fatal error: Uncaught OAuthException: Error validating access token: User 638720122 has not authorized application 207445576002891. thrown in /var/www/clients/client1/web12/web/socialmediaping/fblibrary/base_facebook.php on line 1039

我有下面的代码片段,我相信我确实在尝试管理错误。

// Attempt to query the graph:
$graph_url = "https://graph.facebook.com/me?"
. "access_token=" . $access_token;
$response = curl_get_file_contents($graph_url);
$decoded_response = json_decode($response);

//Check for errors
if ($decoded_response->error) {
$facebookAuth = FALSE;
}

如果 $facebookAuth == FALSE,我将用户重定向到 facebook 以进行授权,但这不起作用,那么我应该做什么?

非常感谢您的帮助。

最佳答案

别搞砸你的 base_facebook.php!只需在图形调用周围使用 try/catch block :

try {

// check if facebook can get user
$facebookUser = $facebook->getUser();
$facebookUser = $facebook->api('me?fields=id,first_name,last_name');

} catch (Exception $e) {
// user is not logged in
}

关于php - 未捕获的 OAuthException - 如何捕获此错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8490674/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com