gpt4 book ai didi

php - 使用php sdk在facebook中获取访问 token 时出错

转载 作者:可可西里 更新时间:2023-11-01 12:21:50 24 4
gpt4 key购买 nike

我正在使用的代码:

$fb = new Facebook\Facebook([
'app_id' => '{app-id}',
'app_secret' => '{app-secret}',
'default_graph_version' => 'v2.6',
]);

$helper = $fb->getCanvasHelper();

try {
$accessToken = $helper->getAccessToken();
} catch(Facebook\Exceptions\FacebookResponseException $e) {
// When Graph returns an error
echo 'Graph returned an error: ' . $e->getMessage();
exit;
} catch(Facebook\Exceptions\FacebookSDKException $e) {
// When validation fails or other local issues
echo 'Facebook SDK returned an error: ' . $e->getMessage();
exit;
}

if (! isset($accessToken)) {
echo 'No OAuth data could be obtained from the signed request. A user has not authorized your app yet.';
exit;
}

// Logged in
echo '<h3>Signed Request</h3>';
var_dump($helper->getSignedRequest());

echo '<h3>Access Token</h3>';
var_dump($accessToken->getValue());

输出:这仅表明:无法从已签名的请求中获取 OAuth 数据。用户尚未授权您的应用

我正在使用我页面的 app_id 和 app_secret

最佳答案

您使用的示例“(...) 涵盖从应用程序 Canvas 的上下文中获取访问 token 和签名请求 (...)”。 https://developers.facebook.com/docs/php/howto/example_access_token_from_canvas

应用 Canvas 的上下文意味着您的应用嵌入在 Facebook (iframe) 上。 https://stackoverflow.com/a/41669757/2911960

我假设您想在您的网站上使用 API。那么你正在寻找这个: https://developers.facebook.com/docs/php/howto/example_facebook_login

关于php - 使用php sdk在facebook中获取访问 token 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40882664/

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