10月1日起,facebook应用程序将强制使用安全Url。现在,我想做的是在facebook上的iframe (php)中创建一个注册表单,它向外部.aspx页面发送cUrl post,该页面处理参数并插入数据库。
在这一点上,这是可行的。现在我的问题是,因为我们将有一个SSL证书在一个星期左右,所以应用程序可以托管在一个安全的环境,facebook会阻止我的cUrl帖子到外部(非https)页面?不好意思,我是个卷发新手。我还有一个问题,如果一切都很好,facebook不阻止我的cUrl帖子,我如何从ASP发送一些东西。. NET页面并在php页面上捕获它?
所以简而言之,我必须张贴一些参数从php处理程序到。net页面,它插入到数据库中,并返回一个数字(例如;0 =成功,1 =失败)。
curl事务发生在后端,对FB来说不应该是一个可见的事务,所以你应该没问题。
对于响应,您应该能够在旋度响应中获得它。下面是一个获取响应的curl请求示例。您的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; }