2013-06-06 2 views
-2

Я новичок в Facebook Development. Я немного застрял. В основном вопросы, заданные людьми, касаются публикации на стене «me/feed». Но Я хочу использовать приложение для Android, чтобы опубликовать сообщение на «любой» стене facebook, например, сказать, что стена компании «Мне нравится этот продукт». Не могли бы вы рассказать мне, как я могу это сделать. Для этого я создал свой идентификатор приложения, и я использую его во время публикации. Дело в том, что я могу опубликовать его на стене, когда я даю facebookConnector.postMessageOnWall («me/feed», «Мне нравится этот продукт»); Но когда я хочу опубликовать его на стене какой-то компании, скажем, стену Samsung India, которую я заменил «me/feed» на «samsungIN? Fref = ts», потому что URL-адрес Samsung India «http://www.facebook.com/samsungIN?fref=ts» Но когда я это делаю, я получаю это Ошибка: «error»: {«message»: «(# 210) Subject должна быть страница.», «type»: «OAuthException», «code», 210}}Как опубликовать на любой стене Facebook из приложения Android

Код, который я использую, следующим образом:

private static final String FACEBOOK_APPID = ""; 
private static final String FACEBOOK_PERMISSION = "publish_stream"; 
facebookConnector = new FacebookConnector(FACEBOOK_APPID, this, getApplicationContext(), new String[] {FACEBOOK_PERMISSION}); 
private Facebook facebook = new Facebook(FACEBOOK_APPID); 
public void onClick(View v) { 
    if(v.getId()==R.id.postToFaceBook){ 
     String response = facebook.request("samsungIN?fref=ts/feed", parameters,"POST"); 
    } 
} 
+1

-1 не удаляйте и не отправляйте повторно ... вы должны обновить старый вопрос! ... в любом случае читайте: http://en.wikipedia.org/wiki/URI_scheme '' 'может быть частью пути? – Selvin

+0

Привет, я не знаю, как это поможет! –

+0

попробуйте избавиться от строки запроса от url ... – Selvin

ответ

0

Удалить FREF = ц

Эта часть не требуется, вызов должен быть

samsungIN/feed

+0

Привет, phwd, Perfect ... Получил это ... Он работает ... Спасибо тонну –

+0

Привет, Одна маленькая заминка. Он работает на стене Samsung India (http://www.facebook.com/samsungIN?fref=ts), когда я даю «samsungIN/feed», а также работает для LG USA Mobile (http://www.facebook.com/ LGUSAMobile? Fref = ts), когда я даю «LGUSAMobile/feed», но он не работает для LG India (http://www.facebook.com/lgindiapage?fref=ts), когда я даю «lgindiapage/feed». Любая идея почему? –

+0

@TapasDixit LG India не предлагает пользователям возможность писать на их стене – phwd