可以在不授予应用程序访问权限的情况下访问用户名? Facebook的。 PHP

时间:2011-08-19 20:32:44

标签: php facebook

我正在为客户建立一个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文件中修改的。

实际上可以这样做吗?

2 个答案:

答案 0 :(得分:1)

无需基本信息就无法获取用户名。尝试了一些不同的东西,让它出现在我公司的应用程序(显示我的应用程序,tos,私人政策等),我真的不需要它们允许我任何权限。我只是把一个通用的“欢迎!”和它一起去了。

答案 1 :(得分:0)

<?php
$json = json_decode(file_get_contents("http://graph.facebook.com/ChrisHughes"));
echo $json->name;

http://sandbox.phpcode.eu/g/35ec0.php