php – 如何使用facebook-opengraph插件登录yii
发布时间:2020-12-13 16:16:37 所属栏目:PHP教程 来源:网络整理
导读:嗨我想尝试使用facebook图api登录facebook.我使用下面的代码显示登录 ?php $this-widget('ext.yii-facebook-opengraph.plugins.LoginButton',array('show_faces'=true,'registration_url'='http://mysite/index.php/users/facebookregister','oauth'=true,//
嗨我想尝试使用facebook图api登录facebook.我使用下面的代码显示登录
<?php $this->widget('ext.yii-facebook-opengraph.plugins.LoginButton',array( 'show_faces'=>true,'registration_url'=>'http://mysite/index.php/users/facebookregister','oauth'=>true,// JS SDK -enable OAuth 2.0 )); ?> 在我正在做的重定向页面中 <?php $userinfo = Yii::app()->facebook->getInfo() // gets the Graph info of the current user ?> but it gives me error Property "LoginButton.oauth" is not defined. i am follwing this url to http://www.yiiframework.com/extension/facebook-opengraph/ 解决方法
oauth属性未在窗口小部件中分配,但在配置文件的components数组中(很可能是main.php).
'components'=>array( 'facebook'=>array( 'class' => 'ext.yii-facebook-opengraph.SFacebook','appId'=>'YOUR_FACEBOOK_APP_ID',// needed for JS SDK,Social Plugins and PHP SDK 'secret'=>'YOUR_FACEBOOK_APP_SECRET',// needed for the PHP SDK //'locale'=>'en_US',// override locale setting (defaults to en_US) //'jsSdk'=>true,// don't include JS SDK //'async'=>true,// load JS SDK asynchronously //'jsCallback'=>false,// declare if you are going to be inserting any JS callbacks to the async JS SDK loader //'status'=>true,// JS SDK - check login status //'cookie'=>true,// JS SDK - enable cookies to allow the server to access the session //'oauth'=>true,// JS SDK -enable OAuth 2.0 //'xfbml'=>true,// JS SDK - parse XFBML / html5 Social Plugins //'html5'=>true,// use html5 Social Plugins instead of XFBML //'ogTags'=>array( // set default OG tags //'title'=>'MY_WEBSITE_NAME',//'description'=>'MY_WEBSITE_DESCRIPTION',//'image'=>'URL_TO_WEBSITE_LOGO',//),), (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |