繁体   English   中英

如何从Facebook获取access_token

[英]How to get access_token from Facebook

我正在尝试编写一个小型应用程序,它可以读取Facebook页面的公共事件。 因此,我不需要特定的用户access_token,这将是太多的工作。 我写了一个小脚本,应该获取access_token,但是没有:(

<?php
$url= "https://graph.facebook.com/oauth/access_token?type=client_cred&    client_id=my_client_id&client_secret=my_client secret";
$access_token = file_get_contents($url);
$access_token = substr($access_token,strpos($access_token,"=")+1);
print access_token;

}
?>

如果我在浏览器中打开url,我会得到一个access_token,但这不起作用:(

看一下这个:

Facebook Graph API

希望能有所帮助。

这里的资源

如何:在此处使用应用程序令牌发布

Facebook需要使用浏览器才能识别用户。 您不能使用file_get_contents做到这一点。

您应该重定向网址,然后在目标网页上获取access_token。

我的博客上有一个有关如何执行此操作的小示例。 这里

您可以通过以下方式获取app_access_token:

$app_access_token = file_get_contents('https://graph.facebook.com/oauth/access_token?type=client_cred&client_id='.$app_id.'&client_secret='.$secret);

此处提供更多信息: https : //developers.facebook.com/docs/technical-guides/opengraph/publishing-with-app-token/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM