私のAndroidアプリでは、AndroidアプリからFacebookの壁にビデオを共有したいと考えています。以下はそうするための私のコードです -
Request.Callback callback5 = new Request.Callback() {
public void onCompleted(Response response) {
Toast.makeText(mContext,"Success",Toast.LENGTH_SHORT).show();
mDialog.dismiss();
}
};
File mFile = new File(videoPath);
Request request5;
try {
request5 = Request.newUploadVideoRequest(session,
mFile, callback5);
RequestAsyncTask task5 = new RequestAsyncTask(request5);
task5.execute();
} catch (FileNotFoundException e) {
e.printStackTrace();
}
また、fb api コンソールで変更を加えました。しかし、ビデオをアップロードするとき-
{Response: responseCode: 403, graphObject: null, error: {HttpStatus: 403, errorCode: 200, errorType: OAuthException, errorMessage: (#200) Requires extended permission: publish_actions}, isFromCache:false}
編集:追加した権限-
` Session s = new Session(mContext);
Session.setActiveSession(s);
s.openForPublish(new Session.OpenRequest(PostVideoToFBWall.this).setCallback(callback).setPermissions("public_profile","email","publish_actions"));`