此代码可以正常工作:
Bundle params = new Bundle();
params.putString("to", String.valueOf());
mFacebook.dialog(, "feed", params, );
来自facebook开发者网站的/ 代码 /
由于错误的应用密钥,此代码无效:
Bundle parameters = new Bundle();
parameters.putString("method", "auth.expireSession", new Listener());
String response = request(parameters);
来自facebook开发者网站的/ 代码 /
在这两种情况下,我都提供应用ID。 我没有看到使用对话框和请求的区别。对话框如何工作正常/没有提供秘密的应用程序密钥/请求因此密钥而失败?
简而言之: 没有'Android Key Hash'我的请求失败了。这是预期的行为。 如果没有“Android Key Hash”,我的对话框会毫无问题地向Facebook发送帖子。 它显示Facebook发送消息表单,但仍然可以发送。
答案 0 :(得分:2)
现在唯一可能的答案是:使用对话框发送数据是可能的,因为对话框出现在屏幕上,用户决定是否确认。