[英]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需要使用浏览器才能识别用户。 您不能使用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.