Facebook 身份验证使用 php sdk 和 Yii 框架
Posted
技术标签:
【中文标题】Facebook 身份验证使用 php sdk 和 Yii 框架【英文标题】:Facebook authentication using php sdk and Yii framework 【发布时间】:2011-09-17 21:22:14 【问题描述】:我正在使用 Yii 框架开发一个 facebook 应用程序,并希望使用 php sdk 进行身份验证和其他图形 api 调用。虽然我有一个经过测试的身份验证脚本可以完美运行,但我无法使用我的 Yii 框架生成的文件正确实现它。
现在我正在 components 中创建一个 FacebookHelper 类,整个身份验证代码都在
中 public function authenticator()
(在此函数启动之前包含 facebook.php 以及使用
导入'application.lib.*'
受保护的lib目录是我的php sdk所在的位置)
主控制器 SiteController 包含以下调用它的代码。
public function actionIndex()
$fbhelper = new FacebookHelper();
$value=$fbhelper->authenticator();
if($value==0)
die("It works");
$this->render('index');
应用程序使用
调用登录 url$facebook->getLoginUrl()
但 facebook 显示一条消息,表明发生了一些错误。
我做错了什么。
由于我是 MVC 模型和 Yii 框架的新手,我对我应该如何去做有点迷茫,所以如果你也能解释你的答案(即如果有一些关于中的 MVC 架构)。谢谢!
【问题讨论】:
你有更多关于“发生一些错误”的信息吗?如果您向Yii::trace(CVarDumper::Dump($variable_of_interest))
添加了一些调用,它也可能对您(和潜在的回答者)有所帮助,假设您在config/main.php
中配置了错误日志管理器。
【参考方案1】:
我正在使用以下扩展程序使用 PHP-SDK 进行 facebook 登录,并且工作正常..
https://github.com/facebook/facebook-php-sdk-v4
它特定于 yii 框架..
【讨论】:
您说它是 Yii 特有的,但您提供的链接是针对 facebook php sdk 的。该链接也已过时:github.com/facebook/facebook-php-sdk 这已被废弃,新链接在github.com/facebook/facebook-php-sdk-v4以上是关于Facebook 身份验证使用 php sdk 和 Yii 框架的主要内容,如果未能解决你的问题,请参考以下文章
Facebook iOS SDK 和护照-facebook 身份验证
Facebook SDK:验证请求,以便 php 服务器知道它来自登录用户
是否可以使用 facebook 服务器端身份验证和 facebook ios sdk
无法使用 iOS SDK 和本机 Facebook 应用程序对 Facebook 进行身份验证