手动获取文本到墙贴文本区域(使用 FB API 在 facebook 上共享 - Android)
Posted
技术标签:
【中文标题】手动获取文本到墙贴文本区域(使用 FB API 在 facebook 上共享 - Android)【英文标题】:Getting text manually to wall post text area (Share on facebook with FB API - Android) 【发布时间】:2011-10-22 14:26:34 【问题描述】:似乎“消息”Post to wall 字段将被忽略(参考此链接)Facebook Feed
此字段将在 2011 年 7 月 12 日被忽略。发送给 预填充用户将输入的文本字段。要符合要求 使用 Facebook 平台政策,您的应用程序只能 如果用户手动生成内容,则设置此字段 在工作流程的早期。大多数应用程序不应设置此项。
我在想是否会有 hack(我的意思是用户请求)我们可以手动将文本粘贴到帖子到墙文本框中?复制到剪贴板并要求用户将其粘贴到文本字段中是我现在正在做的事情。这可以通过显示要粘贴到墙壁文本框的文本的警告对话框来完成,如果是,它将自动粘贴到文本框。话虽如此,我知道如何使用消息创建一个警报框,我找不到 POST TO WALL 对话框的文本框在 API 中的位置。有人可以请帮我解决这个问题!
【问题讨论】:
【参考方案1】:假设您要发布的文本已获得用户同意,为什么不从用户那里获得publish_stream
扩展权限并将消息直接发布到 API? message
参数仅从提要对话框中删除,不会直接发布到 Graph API 中的 /feed
连接
【讨论】:
我正在使用facebook.authorize(this,PERMISSIONS,Facebook.FORCE_DIALOG_AUTH, new LoginDialogListener());
和facebook.dialog(this, "stream.publish", parameters, new WallPostDialogListener());
发布到墙上。但对话框只是空的。!我想我找到了一个解决方案(如果我错了,请纠正我)我刚试过facebook.request("me/feed", parameters,"POST");
它有效,我禁用了贴墙对话框!我这样做的方式合法吗?!!
Platform Policies 要求用户同意代表他们发布的每个帖子 - 如果是这种情况(即您有自己的界面,用户可以在其中输入消息,并且用户很清楚您'将把它提交给 Facebook)然后你就可以了 - 只要确保永远不要用用户自己没有输入的东西来填充 'message' 参数以上是关于手动获取文本到墙贴文本区域(使用 FB API 在 facebook 上共享 - Android)的主要内容,如果未能解决你的问题,请参考以下文章