Facebook graph api 传递到回调的实时数据是针对错误的用户的

Facebook graph api 传递到回调的实时数据是针对错误的用户的,facebook-graph-api,callback,real-time,Facebook Graph Api,Callback,Real Time,实时更新真让我受不了!我有我的整个fb应用程序工作,除了这一个领域,我只是不知道我做错了什么 使用以下权限批准我的应用程序: "scope" => "offline_access,publish_stream,read_stream,user_location,user_status", 接下来,我使用以下设置进行订阅: $subscribe = array( 'access_token'=> substr($my_access_token,13),

实时更新真让我受不了!我有我的整个fb应用程序工作,除了这一个领域,我只是不知道我做错了什么

使用以下权限批准我的应用程序:

"scope" => "offline_access,publish_stream,read_stream,user_location,user_status",
接下来,我使用以下设置进行订阅:

$subscribe = array( 'access_token'=> substr($my_access_token,13),
                    'object' => 'user',
                    'fields' => 'name,feed',
                    'callback_url' => $fbconfig['callback'], 
                    'verify_token' => $fbconfig['secret']);
通过我的应用程序,我发布了Bill Smith的behaf状态更新(用户ID:00004143)和 那出现在比尔·史密斯的墙上很好。接下来,使用John的帐户 Doe(用户ID:000004842,尚未授权我的应用程序)我对状态帖子发表评论 在比尔·史密斯的墙上制作,这会触发回调,但我得到的(见下文) 是不是有一个条目告诉我约翰·多伊的墙变了,没有提到比尔·史密斯 墙是永远造的

以下是回调中给出的通知:

updates = Array
(
  [object] => user
  [entry] => Array
    (
      [0] => Array
          (
              [uid] => 000004842
              [id] => 000004842
              [time] => 1325101631
              [changed_fields] => Array
                  (
                      [0] => feed
                  )

          )

      [1] => Array
          (
              [uid] => 000004842
              [id] => 000004842
              [time] => 1325101651
              [changed_fields] => Array
                  (
                      [0] => feed
                  )

          )
    )
)

正如你所看到的,这不是一个通知,说明有人对比尔·史密斯的墙发表了评论,而是对约翰·多伊的墙发表了评论。。。我不明白这个。。。我一定是做错了什么

我以前也遇到过类似的问题,照片ID显示为“错误”,问题出现的原因是我将其视为INT,但PHP将其截断,因为它太大,我不得不将其视为字符串。这可能是你的问题吗?

我很想知道这是什么原因。我把这个问题投给你了。希望有人知道答案:)