0

我正在发布到 Open Graph,我希望我的 $facebook->api() 调用仅使用应用程序访问令牌,但它会尝试使用用户访问令牌,这在一段时间内可以正常工作,直到他们的代码过期。

我不想处理过期的令牌,那么如何将我的代码设置为只使用应用程序令牌?

<?php
....
$accessToken = $facebook->getApplicationAccessToken();
$facebook->setAccessToken($accessToken);

$facebook->api();
?>

但是 getApplicationAccessToken() 受到保护,所以我不能那样使用它:/

4

1 回答 1

1

应用程序访问令牌不提供与用户访问令牌相同的访问权限,它们不能直接互换 - 用户访问令牌应该在 60 天后过期(如果您没有延长它,则为 2 小时)

如果您出于某种原因只需要使用应用程序访问令牌,只需修改 PHP SDK 代码以允许该用例,代码是可编辑的。

于 2012-09-22T15:04:54.660 回答