似乎无法正确传递privacy
值。我正在使用此代码:
RequestBatch requestBatch = new RequestBatch();
Bundle paramsPriv = new Bundle();
paramsPriv.putString("value", "SELF");
Bundle params = new Bundle();
params.putString("link", "http://www.some-url.com");
params.putBundle("privacy", paramsPriv);
requestBatch.add(new Request(session, "/me/feed", params, HttpMethod.POST, null));
requestBatch.executeAndWait();
API doc:https://developers.facebook.com/docs/graph-api/reference/user/feed/#publish
请求完成正常并且链接已发布到用户Feed,但未考虑指定的隐私设置(即“SELF”)。
答案 0 :(得分:1)
privacy参数需要一个json字符串而不是一个包。
尝试类似:
params.putString("privacy", "{\"value\":\"SELF\"}");