【发布时间】:2013-06-11 01:41:06
【问题描述】:
我想一次向一位朋友以及所有朋友发送应用请求。我关注了以下帖子,
how-to-send-app-requests-to-friends-through-facebook-android-sdk
我能够得到开发站点中描述的正确响应,但问题是我的朋友都没有收到应用请求通知。以下是我尝试过的,
Bundle params = new Bundle();
params.putString("FIRST INVITATION", "My invitation from facebook..");
params.putString("message", "My First App Invitation from Android App to facebook.Lol");
params.putString("app_id",APP_ID);
mFacebook.dialog(this, "apprequests", params, new DialogListener() {
@Override
public void onComplete(Bundle values) {
Toast toast = Toast.makeText(getApplicationContext(), "App request sent", Toast.LENGTH_SHORT);
toast.show();
}
@Override
public void onFacebookError(FacebookError error) {
Toast.makeText(getApplicationContext(), "Facebook Error: " + error.getMessage(), Toast.LENGTH_SHORT).show();
}
@Override
public void onError(DialogError e) {
}
@Override
public void onCancel() {
Toast toast = Toast.makeText(getApplicationContext(), "App request cancelled", Toast.LENGTH_SHORT);
toast.show();
}
});
谁能告诉我这里出了什么问题?
编辑:1
我检查了Facebook SDK附带的Hackbook示例应用程序APP ID,我的应用程序运行良好所以知道应用程序设置一定有问题。我也禁用了沙盒模式。是否需要任何额外的设置命令发送应用请求??
EDIT-2
经过一些研发我才知道真正的问题。编码部分没有问题。我在FB Dashboard中的应用程序设置出错。我需要在应用设置中添加一个 Facebook Hash 密钥。无论如何,谢谢大家的帮助。
【问题讨论】:
-
查看我对应用请求和好友请求的回答stackoverflow.com/questions/10153175/…
-
@Kirit:感谢您的回复。我按照你说的尝试过,但是 Session.getActiveSession() 显示 null 并且应用程序字符化。
标签: android facebook facebook-graph-api