首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >facebook应用程序无法打开流

facebook应用程序无法打开流
EN

Stack Overflow用户
提问于 2012-12-09 16:08:25
回答 1查看 734关注 0票数 1

我已经做了一个应用程序,为某一特定原因注册用户。该应用程序从他们的FB帐户中获取电子邮件和姓名。

代码语言:javascript
复制
39: $token_url = "https://graph.facebook.com/oauth/access_token?client_id=".$app_id."&redirect_uri=".urlencode($my_url)."&client_secret=".$secret."&code=".$code;

40: $access_token = file_get_contents($token_url);

41: $graph_url = "https://graph.facebook.com/me?fields=id,name,email&".$access_token;

42:$user = json_decode(file_get_contents($graph_url));

我在第40行和第42行中出现了一个错误

代码语言:javascript
复制
[function.file-get-contents]: failed to open stream: HTTP request failed! HTTP/1.0 400 Bad Request in /home/*********/index.php on line 40
[function.file-get-contents]: failed to open stream: HTTP request failed! HTTP/1.0 400 Bad Request in /home/*********/index.php on line 42

但是,只有在试着评估用户给出的字段之后,而不是在第一次启动应用程序时,才会这样做。这里是否有此代码中的错误,还是应该在脚本中查找其他地方?

EN

回答 1

Stack Overflow用户

发布于 2012-12-09 18:39:01

请查看此文档以获得实现服务器端auth的正确方法,特别是步骤6。

您的代码将接收和解析的响应主体如下所示: access_token=USER_ACCESS_TOKEN&expires=NUMBER_OF_SECONDS_UNTIL_TOKEN_EXPIRES

您应该提取access_token以供使用。

当您在身份验证中遇到问题时,您的第一步应该是在access_token中运行开图调试器,以确保用户和应用程序使用正确的作用域绑定到它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13789115

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档