2
Bundle params = new Bundle();
params.putString("name", "ABC");
params.putString("link", "http://www.example.com/");
params.putString("to", "1015787142");
WebDialog feedDialog = (
new WebDialog.FeedDialogBuilder(getActivity(),
Session.getActiveSession(), params))
.setOnCompleteListener(new OnCompleteListener(){
@Override
public void onComplete(Bundle values,
FacebookException error) {
//...
...
}}).build();
feedDialog.show();
但是,當發佈到朋友的牆上時,我收到了此異常。任何人都可以請幫我擺脫這個。Facebook - 無法發佈給未安裝應用程序的用戶
{FacebookServiceException: httpResponseCode: -1, facebookErrorCode: 100, facebookErrorType: null, message: Cannot post to a user who has not installed the application.}
**注意:張貼到我的牆上工作正常。它是我的朋友的牆
它以前使用過的工作,我得到這個錯誤,因爲2天 – vicky 2014-12-08 06:18:04
不可能,你只是不能發佈到朋友牆。如果它可能在你的應用程序中,那麼你應該提交一個bug。沒有應用程序應該能夠張貼到朋友牆,這甚至不是一個API版本的東西。 – luschn 2014-12-08 09:27:13
您可以發佈到朋友的個人資料,但只能通過提要對話框,而且該朋友也必須使用您的應用。請參閱https://developers.facebook.com/docs/sharing/reference/feed-dialog/v2.2,特別是「to」字段。 – 2014-12-08 23:41:16