我试图在Facebook上用不同的动作发布一个故事,例如播放,创建等等。一切顺利,故事也发布但不是发布“Played”或“Created”作为动作,它实际上写了“已发布”为行动。我没有指定任何URL,因为在ios中你不需要那个URL,但为什么它没有在android中获得正确的动作。
我在过去2天内搜索它并没有任何帮助。
我发布的代码是:
OpenGraphObject openStoryObject = OpenGraphObject.Factory
.createForPost("namespace:hello_game");
openStoryObject.setImageUrls(Arrays.asList(url));
openStoryObject.setTitle("title");
openStoryObject.setDescription("Get this app");
openStoryObject.setPostActionId("me/namespace:Play");
MyOpenGraphAction action = GraphObject.Factory.create(MyOpenGraphAction.class);
action.setMyObject(openStoryObject);
Request request = new Request(Session.getActiveSession(), "me/namespace:Play", null, HttpMethod.POST, new Request.Callback() {
@Override
public void onCompleted(Response response) {
// TODO Auto-generated method stub
response.getError();
}
});
request.setGraphObject(action);
request.executeAndWait();