我使用以下代码在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按钮
答案 0 :(得分:2)
您不得预先填写与以下产品相关联的任何字段,除非用户在工作流程中先前手动生成内容:流故事(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
按钮。