我需要为用户发布什么权限?

问题描述:

我使用下面的代码(在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

你有没有解决过这个问题?我有同样的问题。 – jbkkd

publish_stream对于墙贴是正确的。我也会尝试user_photos,因为你想要拍照。不知道你是否遇到了一些临时的Facebook问题。

publish_stream: 使您的应用程序来发布内容,评论,喜欢用户的 流和用户的朋友的流。通过此权限,您可以随时向用户的Feed中发布内容,而不需要 需要offline_access。但请注意,Facebook 建议使用用户发起的共享模式。