gpt4 book ai didi

php - Facebook 通过 cUrl 从 Https 到 Http 的请求

转载 作者:行者123 更新时间:2023-12-04 06:14:29 26 4
gpt4 key购买 nike

10 月 1 日,Facebook 应用程序将强制使用安全 URL。
现在,我想要做的是在 facebook 上的 iframe (php) 中创建一个注册表单,它将 cUrl 发布到外部 .aspx 页面,该页面处理参数并插入数据库。

在这一点上,这是有效的。现在我的问题是,由于我们将在一周左右的时间内获得 SSL 证书,因此该应用程序可以托管在安全环境中,facebook 会阻止我的 cUrl 帖子发布到外部(非 https)页面吗?抱歉这个愚蠢的问题,我是一个 cUrl 菜鸟。

我还有一个问题,如果一切正常,并且 facebook 没有阻止我的 cUrl 帖子,我如何从 ASP.NET 页面发回一些内容并在 php 页面上捕获它?

简而言之,我必须将一些参数从 php 处理程序发布到 .net 页面,该页面插入到数据库中并返回一个数字(例如;0=成功,1=失败)。

任何帮助是极大的赞赏。

最佳答案

curl 事务发生在后端,它不应该是 FB 可见的事务,所以你应该没事。

对于响应,您应该能够在 curl 响应中获得该响应。下面是获取响应的示例 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; }

关于php - Facebook 通过 cUrl 从 Https 到 Http 的请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7427712/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com