私はFacebookの楽しいページに自動的に(記事)投稿するための簡単なJavaプログラムを開発しています。私はアプリを作成し、URL:https://graph.facebook.com/oauth/access_token?grant_type=client_credentials&client_id=APP_ID&client_secret=CLIENR_SECRETを使用してaccess_tokenを取得しました。私は楽しいページのウォールに投稿するこのJavaコードを使用します。ユーザーがこの操作を実行するアプリケーションを承認していません
String url = "https://graph.facebook.com/" + PAGE_ID + "/feed"
List<NameValuePair> nvps = new ArrayList<NameValuePair>();
nvps.add(new BasicNameValuePair("access_token", accessToken));
nvps.add(new BasicNameValuePair("message", item.getTitle()));
HttpClient client = new DefaultHttpClient(params);
HttpPost httpost = new HttpPost(url);
httpost.setEntity(new UrlEncodedFormEntity(nvps, HTTP.UTF_8));
HttpResponse response = client.execute(httpost);
HttpEntity entity = response.getEntity();
私はこのエラーを得た:
{
"error": {
"message": "(#200) The user hasn't authorized the application to perform this action",
"type": "OAuthException"
}
}
は、どのように私は私の楽しいページに投稿する私のアプリの許可を与えることができますか?
article.http://stackoverflow.com/questions/4474367/upload-photo-to-facebook-with-httpclientではなく、Facebookに写真を投稿するのと同様の議論です。 – kosa