2011-09-15 8 views
2

10月1日には、Facebookのアプリでは安全なURLが必須となります。 私がしたいのは、Facebookのiframe(php)に登録フォームを作成することです。このフォームは外部の.aspxページへのcUrlポストを行い、データベースのパラメータと挿入を処理します。cttrlからHttpへのFacebookの要求

この時点で、これは機能します。今私の質問は、私たちは1週間かそこらでSSL証明書を持っているので、アプリケーションは安全な環境でホストすることができますので、外部(非https)ページへの私のcUrl投稿をfacebookでブロックしますか?愚かな質問を申し訳ありません、私はcUrlのnoobです。

私は、すべてが大丈夫で、facebookが私のcUrl投稿をブロックしないなら、私はASP.NETページから何かを送り返し、PHPページでそれをキャッチするのですか?

要するに、PHPハンドラからいくつかのパラメータを.netページにポストする必要があります。これはdbに挿入され、数値を返します(たとえば、0 =成功、1 =失敗)。

ご協力いただきまして誠にありがとうございます。

答えて

3

バックエンドでカールトランザクションが発生します.FBへのトランザクションと見なされるべきではありませんので、問題はないはずです。

応答のために、それをカールレスポンスで取得できるはずです。以下は、応答を取得するサンプルのカール要求です。あなたのカールの設定はおそらく異なるので、これは単に例として提供されるに過ぎません。

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

ありがとうございます。あなたと同様の方法で.netページから回答を得ることができました。あなたの最初の文章は私が何を考えていたかを確認します、もう一度ありがとう! – samn

関連する問題