我正在为客户建立一个Facebook应用程序。他们希望按名称问候当前用户。 我的印象是,如果没有用户授予访问权限这是可能的,因为它是公共数据,但我似乎无法让它在没有它的情况下工作。
让用户授予对应用程序的授予访问权限似乎只是为了迎接他们而花了很长时间。
我正在使用PHP sdk。
以下是应用:http://www.facebook.com/pages/Why-Digital-Media/163519223704680?sk=app_271013792913122
以下是应显示名称的代码:
<?php if ($user): ?>
<?php $username = $user_profile['name']; ?>
<?php echo "<span id=\"welcome\" title=\"Hi $username\" id='caption_span'>Hi $username</span>" ?>
<?php else: ?>
<?php echo "<span title=\"Hi!\" id='caption_span'></span>" ?>
<?php endif ?>
它是从sdk附带的example.php文件中修改的。
实际上可以这样做吗?
答案 0 :(得分:1)
无需基本信息就无法获取用户名。尝试了一些不同的东西,让它出现在我公司的应用程序(显示我的应用程序,tos,私人政策等),我真的不需要它们允许我任何权限。我只是把一个通用的“欢迎!”和它一起去了。
答案 1 :(得分:0)
<?php
$json = json_decode(file_get_contents("http://graph.facebook.com/ChrisHughes"));
echo $json->name;