1

我需要一些关于 PHP FB 应用程序的帮助。

问题是我不想以 $relationId 的形式访问显着_other_id。

首先,我通过链接获得用户授权: https ://www.facebook.com/dialog/permissions.request?app_id=XXX&display=page&next=XLINK&response_type=code&perms=publish_stream,user_relationships

然后在php文件中授权后我试试这个:

<?php

include('src/facebook.php');
$facebook = new Facebook(array(
  'appId'  => 'XX',
  'secret' => 'XX',
  'cookie' => true,
));

$user_profile = $facebook->api('/me','GET');

echo $user_profile['relationship_status']; //Prints ok, requested info
echo $user_profile['significant_other_id']; //Prints nothing

我无法获得该 ID:S 如果有人对此有经验,您的回复会很棒。

谢谢。

4

1 回答 1

3

根据文档significant_other作为包含nameand的对象返回id,因此请尝试:

echo $user_profile['significant_other']['id'];
于 2012-02-08T23:17:11.753 回答