阻止用户在共享按钮上输入?

时间:2012-02-20 11:22:49

标签: php facebook

我使用以下代码在Facebook上分享内容 -

<a href="https://www.facebook.com/dialog/feed?app_id=325675344144789&link=<?=$station_info->link?>&
  picture=<?=$station_info->img_url?>&
  name=<?=$station_info->title?>&
  caption=<?=$station_info->link_caption?>&
  description=<?=$station_info->message?>&
  message=<?=$station_info->title?>&
  redirect_uri=<?=current_url()?>">

但是用户正在主持人在对话框中输入一个框“说出这个”我需要在可能的情况下防止这种情况..是否有一个我错过的url参数 - 我认为这是消息参数但是这没有被使用。

我希望从我的数据库中提取状态或者没有选项 - 我想控制用户共享的内容。

进一步澄清

此过程的工作流程是 - 以一种wysiwg格式向用户显示帖子 - 然后他们可以选择从锚标签链接发布 - 从fb按钮

2 个答案:

答案 0 :(得分:2)

取自facebook policy

您不得预先填写与以下产品相关联的任何字段,除非用户在工作流程中先前手动生成内容:流故事(Facebook.streamPublish和FB.Connect.streamPublish的user_message参数以及消息参数) for stream.publish),照片(标题),视频(描述),Notes(标题和内容),链接(评论)和Jabber / XMPP。

答案 1 :(得分:1)

显示模式

平台对话框都可以在网络和移动设备上的各种显示环境中无缝运行。

page:默认情况下,对话框使用Facebook页眉和页脚以整页模式运行。这适用于在普通桌面/笔记本电脑Web浏览器中执行整页重定向的应用程序。

popup:用于不超过400像素×580像素的浏览器弹出窗口。使用此显示类型可在外部网站上维护用户的上下文。

iframe:在当前页面的灯箱iframe中显示对话框。由于存在点击劫持的风险,仅允许某些特定对话框,并要求您传递有效的access_token。

来源:http://developers.facebook.com/docs/reference/dialogs/#display

如您所见,没有阻止对话框打开的选项。如果您不想打开任何对话框但仍允许用户在他/她的墙上共享/发布/喜欢链接,请使用Facebook Like按钮。