#facebook-graph-api
#facebook-graph-api
Вопрос:
У меня проблема в моем коде facebook. В настоящее время я хочу разрешить кому-либо создавать пространство в моем приложении и загружать файл, который затем могут просматривать их друзья. Я не могу найти какой-либо разумный способ сделать это. Возможно ли в настоящее время разрешить пользователю A просматривать данные пользователя B в моем приложении? Пожалуйста, любая помощь будет оценена.
Ответ №1:
Вам нужно будет хранить загруженные файлы на своем собственном сервере и связать эти файлы с учетной записью Facebook для загрузки. Когда друг посещает сайт в поисках файлов, вы можете запросить Facebook об их отношениях с друзьями, чтобы определить, какие файлы им показывать.
Комментарии:
1. По сути, это то, что я уже делаю. Я написал код для загрузки, хранения и отображения определенных изображений. Однако я не могу найти в facebook API параметра, который различал бы одного пользователя, просматривающего определенную страницу, и другого. Например, я могу получить токен доступа друга A и токен доступа пользователя B, но я не могу получить свой код, чтобы определить, что друг A просматривает страницу пользователя B. Это потому, что facebook позволяет загружать один статический URL-адрес в Iframe
2. Таким образом, если друг B нажимает на любую ссылку, чтобы перейти к приложению, он получает www.site.com/app.php и не обязательно что-либо, чтобы определить, что он действительно нажал на профиль пользователя B на странице.
3. Вы можете отобразить список друзей пользователя и попросить их выбрать, файлы какого друга они хотят просмотреть. Если вы ищете автоматический выбор, то, я думаю, вам нужно переформулировать свой вопрос и определить конкретную проблему
4. Мне нужно иметь возможность отправлять сообщение от пользователя одному из его друзей с URL-адресом, по которому друг может затем щелкнуть и увидеть ТОЛЬКО информацию, загруженную пользователем, который отправил ему ссылку
5. Вставьте что-нибудь, что идентифицирует пользователя, в URL. Когда друг пользователя посещает его, вы можете идентифицировать пользователя и получить все, что вы храните. Поскольку это решение довольно простое, я предполагаю, что я неправильно понял, что вы ищете. Если вы можете четко определить свою проблему, показать, что вы пытались и почему это не работает, тогда мы сможем чего-то добиться 🙂