我在android上创建了一个应用程序,在我的Fb页面上发布,它也在工作。但问题是其他用户无法在我的页面中看到这些帖子。只有管理员才能看到它。我还将页面和帖子设为公开并提供可见性设置还提供了带有manage_pages和public_stream权限的page_access令牌。
Bundle postParams = new Bundle();
postParams.putString("message","message");
postParams.putString("name","name");
postParams.putString("link",link);
postParams.putString("picture",picture);
postParams.putString("access_token", pageaccessToken);
Request.Callback callback = new Request.Callback() {
public void onCompleted(Response response) {
FacebookRequestError error = response.getError();
if (error != null) {
Log.e("FACEBOOK ERROR", ""+ error.getErrorMessage());
} else {
JSONObject graphResponse = response
.getGraphObject()
.getInnerJSONObject();
String postId = null;
try {
postId = graphResponse
.getString("id");
} catch (JSONException e) {
}
}
}
};
Request request = new Request(null,pageid+"/feed",postParams, HttpMethod.POST,callback);
RequestAsyncTask task = new RequestAsyncTask(request);
task.execute();
我也试图用fb api explorer做到这一点。
但这里也提供了相同的结果。在此先感谢
答案 0 :(得分:2)
请检查您应用的应用设置中是否已禁用沙盒模式。