Я хочу опубликовать что-нибудь на стене пользователя Facebook через апплет обработки.сначала я получаю access_token для пользователя с app_id и user_id через аутентификацию Oauth.Я использовал этот код , спасибо Хорхе
, теперь я хочу опубликовать пост на стене пользователя.я отправляю запрос HTTP http https://graph.facebook.com/USER_ID/feed с этими аргументами "access_token", "XXX;" message "," Check ... Processing! "
ответ на запрос
executing request: POST https://graph.facebook.com/USER_ID/feed HTTP/1.1
----------------------------------------
HTTP/1.1 403 Forbidden
----------------------------------------
{"error":{"type":"OAuthException","message":"(#200) This API call requires a valid app_id."}}
что это значит? Я ввел правильный app_id ... в противном случае я не получил access_token?
привет, Питер
import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.impl.client.DefaultHttpClient;
void setup()
{
String url = "https://graph.facebook.com/USER_ID/feed";
try
{
DefaultHttpClient httpClient = new DefaultHttpClient();
HttpPost httpPost = new HttpPost( url );
HttpParams postParams = new BasicHttpParams();
postParams.setParameter( "access_token", "XXX" );
postParams.setParameter( "message", "Check ... Processing!" );
httpPost.setParams( postParams );
println( "executing request: " + httpPost.getRequestLine() );
HttpResponse response = httpClient.execute( httpPost );
HttpEntity entity = response.getEntity();
println("----------------------------------------");
println( response.getStatusLine() );
println("----------------------------------------");
if( entity != null ) entity.writeTo( System.out );
if( entity != null ) entity.consumeContent();
// When HttpClient instance is no longer needed,
// shut down the connection manager to ensure
// immediate deallocation of all system resources
httpClient.getConnectionManager().shutdown();
} catch( Exception e ) { e.printStackTrace(); }
exit();
}