私はRequest
、パスが次のようにAndroidでオブジェクトを/me/<app_namespace>:<action>
使用している場所を実行しています:Request
MyOpenGraphAction action = GraphObject.Factory.create(MyOpenGraphAction.class);
MyGraphObject object = GraphObject.Factory.create(MyGraphObject.class);
object.setUrl("<myurl>");
action.setMyObject(object);
Request request = new Request(session, "me/myapp:myaction", null, HttpMethod.POST, callback);
request.setGraphObject(action);
new RequestAsyncTask(request).execute();
これは私のgraphObjectとアクションの定義です:
private interface MyGraphObject extends GraphObject {
public String getUrl();
public void setUrl(String url);
public String getId();
public void setId(String id);
}
private interface MyOpenGraphAction extends OpenGraphAction {
public MyGraphObject getMyObject();
public void setMyObject(MyGraphObject myObject);
}
問題は、エラーが発生しないことです。アクションはタイムラインに投稿されません。