Итак, я создаю систему рекомендаций, которая выдает рекомендации на основе данных профиля Facebook. Итак, я установил базовую структуру для пользователя, чтобы войти через Facebook connect, авторизовать разрешения для приложения и попасть на страницу перенаправления, которая отображает данные профиля пользователя в JSON в виде серии массивов (которые я вставил ниже ). Итак, теперь мне нужно создать установку, которая выдает рекомендации, основанные на конкретных фрагментах данных. Например: если пользователь пошел в эту школу, или учится в этом, или живет здесь, или это старый, рекомендуйте это. Я привык делать это с переменными в PHP, обычно через формы, отправленные вручную. Итак, как мне взять эти выходные данные, которые я, очевидно, не хочу отображать в браузере в конечном продукте, превратить их в переменные на стороне сервера, чтобы я мог создавать операторы if else для выдачи рекомендаций. Я бы использовал идентификационные номера объектов Facebook вместо текста, то есть я бы обозначил школу или специальность по ее идентификатору Facebook, а не по фактическому названию, например UCF или Finance.
Так что, по сути, я пытаюсь выполнить две вещи. 1. Снимите данные с браузера и проанализируйте их на стороне сервера в PHP. 2. Превратите данные в некоторую форму, которую я могу вызывать в выражениях if_else индивидуально (и коллективно), чтобы выдавать выражения выражений if else (предпочтительно в PHP). Сейчас данные ниже вызываются коллективно через $ userInfo, поэтому нет возможности вызвать их по отдельности.
Я вызываю довольно много данных из профиля пользователя, так что это сложная задача, которую я знаю, и я относительно новичок в программировании (около 9 месяцев). Я просто, кажется, полностью потерян. Любое руководство будет с благодарностью.
Как данные в настоящее время вызываются через Graph API:
if ($user){
//get user basic description
$userInfo = $facebook->api("/$user");
Как данные отображаются на стороне клиента:
<td>
<!-- Data retrived from user profile are shown here -->
<div class="box">
<b>User Information using Graph API</b>
<?php d($userInfo); ?>
</div>
</td>
И вывод ниже:
Array
(
[id] => 619011251
[name] => Matt McClintock
[first_name] => Matt
[last_name] => McClintock
[link] => http://www.facebook.com/MattMcClint
[username] => MattMcClint
[birthday] => 08/15/1988
[hometown] => Array
(
[id] => 102184499823699
[name] => Montreal, Quebec
)
[location] => Array
(
[id] => 108288992526695
[name] => Orlando, Florida
)
[education] => Array
(
[0] => Array
(
[school] => Array
(
[id] => 111894272160018
[name] => Spanish River Community High School
)
[year] => Array
(
[id] => 137616982934053
[name] => 2006
)
[type] => High School
)
[1] => Array
(
[school] => Array
(
[id] => 35078114590
[name] => University of Central Florida
)
[year] => Array
(
[id] => 118118634930920
[name] => 2012
)
[concentration] => Array
(
[0] => Array
(
[id] => 104076956295773
[name] => Computer Science
)
[1] => Array
(
[id] => 107870585903083
[name] => Finance
)
)
[type] => College
)
)
[gender] => male
[email] => matt@smartkrawl.com
[timezone] => -4
[locale] => en_US
[verified] => 1
[updated_time] => 2011-10-16T17:45:56+0000
)