我一直在使用 FB:login-button 因为它与 facebook 提供的注册小部件相关联。
不幸的是,与 Facebook 相关的大多数事情一样,更改它用于在用户登录时为用户添加额外权限并不那么直接。
<fb:login-button
registration-url="http://url" perms="publish_actions, publish_checkins, user_location,friends_birthday"></fb:login-button>
人们会期望这会添加权限 friends_birthday.... 但是在检查烫发时
$fql_query_url = 'https://graph.facebook.com/'
. '/fql?q=SELECT+friends_birthday+FROM+permissions+WHERE+uid=me()'
. '&' . $access_token;
$fql_query_result = file_get_contents($fql_query_url);
$fql_query_obj = json_decode($fql_query_result, true);
返回值 0,... 0 表示 false。
按范围替换烫发时,这也不起作用(为什么要更改...???)
那么..建议的路线是什么?似乎每次我开始改变某些东西时,我发现自己重写轮子会更容易。