前段时间,我找到了一种使用以下方法在Facebook上共享我的应用程序的方法:
如何使用FB API在android应用中的Facebook上发布链接?
由于某种原因,我现在收到此错误:
发生错误。请稍后再试。
API错误代码:1
API错误描述:发生未知错误
错误消息:kError 1357038:对不起,出了点问题:请尝试关闭并重新打开浏览器窗口。
你知道为什么会这样吗?
我找到了错误的原因。在用新的I实现这一功能(花了一些时间...)之后,我发现了供稿的更多参数,例如“描述”和“标题”。
错误的原因是您必须在Feed中添加说明,如下所示:
private void postToWall() {
Bundle parameters = new Bundle();
parameters.putString("name", "Name");
parameters.putString("description", "description");
parameters.putString("link", "Link");
parameters.putString("picture", "Picture");
parameters.putString("display", "page");
facebookClient.dialog(MainActivity.this, "feed", parameters, new DialogListener() {
@Override
public void onFacebookError(FacebookError e) {
LogFileHandler.writeToLog(e.getMessage());
}
@Override
public void onError(DialogError e) {
LogFileHandler.writeToLog(e.getMessage());
}
@Override
public void onComplete(Bundle values) {
}
@Override
public void onCancel() {
Toast.makeText(getApplicationContext(), "Published Cancelled", Toast.LENGTH_SHORT).show();
}
});
}
您也可以添加
parameters.putString("caption", "caption");
如果您将值字段(parameters.putString(key, value);
)保留为空(或“”)或不包含标题,则会将您提供的链接中的垃圾文本放入。如果您希望它会忽略标题,只需在值字段“”(空格)中输入
您也不能添加这样的描述:
parameters.putString("description", "");
值字段必须至少为“”(空格)(然后它将忽略它)
在这里,您可以找到可与Facebook feed一起使用的所有参数
希望您能理解所有这些:)如果不只是尝试运行我所谈论的事情,您将会看到。
更新:
如果您尝试将其与片段一起使用,请尝试以下操作
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句