我知道在API调用中使用/ USER_ID / feed,您可以写入此用户ID的墙。 我的应用程序设法从数据库中获取该ID,并且鉴于该用户已经接受了该应用程序,它会正常地在该用户的墙上写入,而他们处于脱机状态。
但请理解:如果您尝试在离线时执行此操作,则会将其作为USER_ID发布。
当您登录时,如果您尝试使用/ ID / Feed,并且ID不是您自己,则会尝试在该用户的墙上发布。
但是,如果您没有登录,它会尝试发布AS该用户ID,并且,由于用户不会接受您的应用,因此它将失败(或者如果该用户拥有您的应用接受了,它会发布,好像是他)。
我想知道我们是否可以填写“to”或“target_id”字段?
我不知道如何在离线时让用户发布到另一个用户的墙上。
答案 0 :(得分:1)
好的,我错误的是:我没有使用原始用户的访问令牌。由于这是Facebook识别谁发布的方式,现在它正常运作。
答案 1 :(得分:0)
用户 无法在用户 B 的墙上张贴 > 强>朋友。
现在,如果他们是朋友(授权您的应用获得publish_stream
权限)并且用户 A 已登录,并且在发布到{{1时使用了access_token
} B /
它将发布为 A 。否则,它将作为 B 发布。