Facebook请求从Https到Http通过cUrl


Facebook request from Https to Http through cUrl

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; }