传递给回调的实时数据是错误的用户

时间:2011-12-29 00:21:18

标签: 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),
                    'object' => 'user',
                    'fields' => 'name,feed',
                    'callback_url' => $fbconfig['callback'], 
                    'verify_token' => $fbconfig['secret']);

通过我的应用程序,我发布了Bill Smith的行为状态更新(用户ID:000041143)和 在比尔史密斯的墙上出现就好了。接下来,使用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
                  )

          )
    )
)

正如你所看到的,这不是一个通知,已经对比尔史密斯墙做了评论,但已经向约翰·多伊做了一个...我不明白......我一定是做错了! / p>

1 个答案:

答案 0 :(得分:0)

我之前有类似的问题,照片ID出现“错误”,问题发生是因为我将其视为INT而PHP正在截断它,因为它太大了,我不得不将其视为一个字符串。这可能是你的问题吗?