2012-03-01 12 views
0

私は、私たちのCRMのアカウントを作成する当社のウェブサイトのFacebook登録プロセスを作成しようとしています。このためには、登録フォームにいくつかのカスタムフィールドを使用する必要があります。Facebookの登録|カスタムフィールドが返品されない

{ 
"algorithm": "HMAC-SHA256", 
"code": "2.AQDp0sgWRw3TWrII.3600.1330650000.1100001862544007|LwjvMjADtPxaIzxizYuIivNdi7w", 
"issued_at": 1330644064, 
"user_id": "<my user id>" 
} 

これは.NET実装ですが、私はJSONのみデコード標準のアイテムではなく、私のカスタムフィールドを返すsigned_request処理するとき

私は、しかし、サイト上で正しく表示される登録フォームを持っています私はFacebookのC#SDKを使用していません。ドキュメンテーションのいずれもサイト上で利用できなくなったようですが、私はそれを把握するのに賢明ではありません。私は、Facebook C#SDKとFacebook.Client()解析メソッドの新しい6.xベータ版を使用しようとしましたが、一度解析されたら何をすべきかを決める運がありませんでした。

ので - この盗まれたコードは、私は上記の投稿の結果を得るために使用されるものです:

 //client_payload = the signed_request from Facebook 
     string[] sB64String = client_payload.Split('.'); 
     string payload = client_payload.Replace((sB64String[0] + "."), string.Empty); 

     var encoding = new UTF8Encoding(); 
     var decodedJson = payload.Replace("=", string.Empty).Replace('-', '+').Replace('_', '/'); 
     var base64JsonArray = Convert.FromBase64String(decodedJson.PadRight(decodedJson.Length + (4 - decodedJson.Length % 4) % 4, '=')); 
     var json = encoding.GetString(base64JsonArray); 
     var jObject = JObject.Parse(json); 

     response.write(Convert.ToString(jObject)); // rw for debugging 

たぶん私は何かが欠けていますか?

答えて

0

私はこれをどうやって修正したのでしょうか?

https://developers.facebook.com/docs/plugins/registration/advanced/

私のカスタムフィールドのすべては、私はその後、解析し、私の.NET Webサービスに送信することができますクッキーに終わる:ここに見られるような

は、私は、タグとクライアントサイドのクッキーを使用して終了しました。一種の方法だが、今は仕事が終わっている。

関連する問題