我使用以下代码(在Android SDK中)为用户的照片发布了类似内容:
params = new Bundle();
params.putString(Facebook.TOKEN, values.getString(Facebook.TOKEN));
json = facebook.request(photoUpload.id + "/likes", params, "POST");
但我得到的回应是:
{"error":
{"type":"OAuthException",
"message":"(#200) Permissions error"}
}
但我已经拥有 publish_stream
权限。我需要不同的许可吗?另一个?
答案 0 :(得分:1)
publish_stream
是正确的。我也会尝试user_photos
,因为你想要一张照片。不知道你是否遇到了一些临时的Facebook问题。
publish_stream: 使您的应用能够向用户发布内容,评论和喜欢 流和用户的朋友的流。有了这个许可, 您可以随时将内容发布到用户的Feed,而无需 需要offline_access。但请注意Facebook 建议用户启动的共享模型。