Replace Facebook's bio field by about
authorTim Düsterhus <duesterhus@woltlab.com>
Mon, 17 Oct 2016 10:26:22 +0000 (12:26 +0200)
committerTim Düsterhus <duesterhus@woltlab.com>
Mon, 17 Oct 2016 10:30:19 +0000 (12:30 +0200)
> (#12) bio field is deprecated for versions v2.8 and higher

wcfsetup/install/files/lib/action/FacebookAuthAction.class.php
wcfsetup/install/files/lib/form/RegisterForm.class.php

index 8b4ee30325283082fc9310b302503a0b5598d2e7..545e08757a020de4e33c7226d87d8c050e00043f 100644 (file)
@@ -60,7 +60,7 @@ class FacebookAuthAction extends AbstractAction {
                        
                        try {
                                // fetch userdata
-                               $request = new HTTPRequest('https://graph.facebook.com/me?access_token='.rawurlencode($data['access_token']).'&fields=birthday,bio,email,gender,id,location,name,picture.type(large),website');
+                               $request = new HTTPRequest('https://graph.facebook.com/me?access_token='.rawurlencode($data['access_token']).'&fields=about,birthday,email,gender,id,location,name,picture.type(large),website');
                                $request->execute();
                                $reply = $request->getReply();
                                
index 8fb39a3efd7b6865ef0bf1945396d06bf4db5513..2e324bab1d964a36d4b793da855b9a83ee1e2f99 100644 (file)
@@ -343,7 +343,7 @@ class RegisterForm extends UserAddForm {
                                                        list($month, $day, $year) = explode('/', $facebookData['birthday']);
                                                        $saveOptions[User::getUserOptionID('birthday')] = $year.'-'.$month.'-'.$day;
                                                }
-                                               if (isset($facebookData['bio']) && User::getUserOptionID('bio') !== null) $saveOptions[User::getUserOptionID('aboutMe')] = $facebookData['bio'];
+                                               if (isset($facebookData['about']) && User::getUserOptionID('aboutMe') !== null) $saveOptions[User::getUserOptionID('aboutMe')] = $facebookData['about'];
                                                if (isset($facebookData['location']) && User::getUserOptionID('location') !== null) $saveOptions[User::getUserOptionID('location')] = $facebookData['location']['name'];
                                                if (isset($facebookData['website']) && User::getUserOptionID('website') !== null) {
                                                        $urls = preg_split('/[\s,;]/', $facebookData['website'], -1, PREG_SPLIT_NO_EMPTY);