我正在尝试使用facebook (v.3.2.0)从下面的https://github.com/facebook/facebook-php-sdk创建一个Facebook登录url,这是我的代码
$config = array( 'appId' => '***',
'secret' => '***',
'cookie' => true
);
require_once("facebook.php");
$facebook = new Facebook($config);
$params = array('scope' => 'user_birthday, user_location, email',
'redirect_uri' => "http://my_domain.in/user/fb",
'display' => 'popup'
);
$loginUrl = $facebook->getLoginUrl($params);问题是,当点击loginUrl时,它会给facebook带来错误,如下所示:
API错误代码: 100 API错误描述:无效参数错误消息:显示类型弹出。在www.facebook.com上无效。您应该访问另一个域(m.facebook.com,www.facebook.com),或者使用下列受支持的显示类型之一:页面、弹出、iframe、触摸、无
问题是我哪里出错了?fyi,以前的代码是很好的,不知怎么的,它现在不起作用了,一开始我有点漏掉了这个问题,但在这段时间里,我确实把facebook sdk从3.1.1升级到了3.2.0,这可能是我facebook应用程序中的域和url设置。
应用程序域: my_domain.in站点url:domain.in
而且,就连我的我也把帕林改成了
$params = array('scope' => 'user_birthday, user_location, email',
'redirect_uri' => "http://my_domain.in/user/fb"
);我仍然收到一个带有不同消息的错误
API错误代码:100个API错误描述:无效的参数错误消息:不支持的范围:‘电子邮件’。支持的范围: ads_management create_event create_note email export_stream friends_about_me friends_activities friends_birthday friends_checkins friends_education_history friends_games_activity friends_groups friends_hometown friends_interests friends_hometown friends_likes (en19 en21 en23 en25 en27 en29 en31管理)_pages offline_access photo_upload publish_actions publish_checkins publish_stream read_friendlists read_insights read_mailbox read_page_mailboxes read_requests read_stream rsvp_event share_item status_update user_about_me status_update share_item en30 20 en22 en25 en27 en29 en31 en33religion_politics user_status user_subscriptions user_videos user_website user_work_history video_upload xmpp_login
帮帮忙,谢谢。
发布于 2012-08-28 10:55:38
解决了。
问题是href属性中有一个额外的字符(一个点),如下所示
<a href="<?php echo $loginUrl; ?>.">再次查看错误消息(弹出*.*电子邮件*.*)后,会注意到这一点。
当我移除角色的时候它就起作用了。因此,这并不是由facebook-php-sdk版本或我的facebook应用程序中的域/url设置造成的。
很抱歉给你添麻烦了。
发布于 2012-08-27 08:37:38
在这个场景中,您不能使用display参数,因为您只是在创建一个URL --并且URL本身不包含任何告诉“我希望在弹出窗口中打开”的功能。
此参数主要用于使用JS中的FB.ui方法调用对话框。
只要从$params数组中删除条目,它就会正常工作。
https://stackoverflow.com/questions/12136274
复制相似问题