Я пытаюсь опубликовать сообщение на facebook с помощью FeedDialog.
исх: http://developers.facebook.com/docs/howtos/androidsdk/3.0/feed-dialog/FeedDialog в android facebook sdk не работает
Код:
private void publishFeedDialog(){
Bundle params = new Bundle();
params.putString("name", "Facebook SDK for Android");
params.putString("caption", "Build great social apps and get more installs.");
params.putString("description", "The Facebook SDK for Android makes it easier and faster to develop Facebook integrated Android apps.");
params.putString("link", "https://developers.facebook.com/android");
params.putString("picture", "https://raw.github.com/fbsamples/ios-3.x-howtos/master/Images/iossdk_logo.png");
FeedDialogBuilder builder = new FeedDialogBuilder(getActivity(), Session.getActiveSession(), params);
builder.setOnCompleteListener(new OnCompleteListener() {
@Override
public void onComplete(Bundle values, FacebookException error) {
if (error != null) {
Log.d(TAG, "FeedDialog Error : "+error.getMessage());
}
if (error == null) {
// When the story is posted, echo the success
// and the post Id.
final String postId = values.getString("post_id");
if (postId != null) {
Toast.makeText(getActivity(),"Posted story, id: "+postId,Toast.LENGTH_SHORT).show();
} else {
// User clicked the Cancel button
Toast.makeText(getActivity().getApplicationContext(), "Publish cancelled",Toast.LENGTH_SHORT).show();
}
} else if (error instanceof FacebookOperationCanceledException) {
// User clicked the "x" button
Toast.makeText(getActivity().getApplicationContext(), "Publish cancelled", Toast.LENGTH_SHORT).show();
} else {
// Generic, ex: network error
Toast.makeText(getActivity().getApplicationContext(), "Error posting story",Toast.LENGTH_SHORT).show();
}
}
});
builder.build().show();
}
Кнопка onClickListener:
publishButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
publishFeedDialog();
}
});
При нажатии на кнопку опубликовать, диалоговое ожидающего показано и увольняет по прошествии некоторого времени, и я получил Toast
говоря, что "Error posting story"
, почему?
LogCat
D/FacebookSDK.WebDialog(3572): Webview loading URL:
Когда я открываю выше ссылку в браузере его работу и шоу "пост на стене" Диалог как
D/MainFragment(3150): {Response: responseCode: unknown, graphObject: null, error: {HttpStatus: -1, errorCode: -1, errorType: null, errorMessage: null}, isFromCache:false}
D/MainFragment(3150): FeedDialog Error : Couldn't find the URL.
У вас есть трассировка стека? – Jan
их не исключение. я получаю ошибку в ответе facebook –
У меня есть вывод logcat в моем вопросе –