我从Facebook收到的通知都是这样的:实时更新:通知包含uid和ID,但价值是相同的
{"object":"user","entry":[{"uid":"100002366898088","id":"100002366898088","time":1314270539,"changed_fields":["feed"]}]}
我想知道什么做用‘身份证’对于?它不应该是更改的Feed的ID吗?为什么它总是与uid相同?
我从Facebook收到的通知都是这样的:实时更新:通知包含uid和ID,但价值是相同的
{"object":"user","entry":[{"uid":"100002366898088","id":"100002366898088","time":1314270539,"changed_fields":["feed"]}]}
我想知道什么做用‘身份证’对于?它不应该是更改的Feed的ID吗?为什么它总是与uid相同?
这只是表明用户Feed已更改。在这种情况下,确保它是多余的,但是在其他更新中您订阅它可能会改变。
在某些情况下,你可以在你的更新得到不同的ID:
我一直在使用实时更新的API来侦听粉丝页面的变化。要做到这一点,你需要将你的应用程序添加到粉丝页面,然后监听对象'user'和字段'feed'。
您会收到有关粉丝页上的Feed更新的通知(在这种情况下,您将获得粉丝页的ID),但也会收到有关您的App Owner的Feed更新的通知(在这种情况下,您将获得Id用户比拥有应用程序)。所以你需要区分这种情况,我猜可能还有其他类似的情况。
感谢您的评论。我已经尝试了很多不同的情况,但从未发现id变化。 –