10月1日,Facebook应用程序必须使用安全的Url。 现在,我想要做的是在facebook上的iframe(php)中创建一个注册表单,它会向外部.aspx页面发送一个cUrl帖子,该页面处理数据库中的参数和插入。
此时,这是有效的。现在我的问题是,因为我们将在一周左右的时间内获得SSL证书,所以应用程序可以托管在安全的环境中,facebook会阻止我的cUrl帖子到外部(非https)页面吗?抱歉这个愚蠢的问题,我是一个小伙伴。
我还有一个问题,如果一切正常,而facebook没有阻止我的帖子,我如何从ASP.NET页面发回一些东西并在php页面上捕获它?
简而言之,我必须将一些参数从php处理程序发布到.net页面,该页面插入数据库并返回一个数字(例如; 0 =成功,1 =失败)。
非常感谢任何帮助。
答案 0 :(得分:3)
卷曲事务发生在后端,它不应该是FB的可见事务,所以你应该没事。
对于响应,您应该能够在卷曲响应中获得该响应。下面是一个抓取响应的curl请求示例。您的卷曲设置可能会有所不同,因此仅作为示例提供。
function testcurl(){
$url="http://www.somehost.com/";
$fields = array('DWStatus'=>$object['object']);
foreach($fields as $key=>$value):
$fields_string .= $key.'='.$value.'&';
endforeach;
rtrim($fields_string,'&');
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_POST,count($fields));
curl_setopt($ch,CURLOPT_POSTFIELDS,$fields_string);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER,1);
$response = curl_exec($ch);
curl_close($ch);
return $response; }