我正在从fb Graph API生成access_token。

每件事都可以正常工作,它使我可以访问url url access_token

谁能告诉我,我应该如何获得这个令牌,以便在我的PHP脚本中使用。

响应URL之后是:

http://www.mysite.com/company/index.php?mod=details#access_token=170791786296375|4c9eaa63ed2bad5ac51662d4-1394587960|4ndIjiCJaAnqLSe8wOo_HaxUC90&expires_in=0

我试图通过

$ _request ['access_token'

BU无法像这样。有人可以帮助我吗?

有帮助吗?

解决方案

$access_token = "";
if(preg_match("/access_token=([^&]+)/", $_SERVER['QUERY_STRING'], $matches)) {
    $access_token = $matches[1];
}

或者

$access_token = $_REQUEST['mod'];
$access_token = explode("#", $access_token);
$access_token = str_replace("access_token=", "", $access_token[1]);

或类似的东西

其他提示

如果您这样做,那么您做错了。您正在使用客户端方法将数据发送到服务器。您应该使用服务器端方法。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top