0

Facebook登録ソーシャルプラグイン用に次のコードがあります。

 <iframe src="https://www.facebook.com/plugins/registration?
         client_id=xxxxxxxxxxxxxxxx&
             redirect_uri=http://www.pingxxxxxx.com/facebook_registration_plugin/fbwe/trial.php&
             fields=[
 {'name':'name'},
 {'name':'email'},
 {'name':'location'},
 {'name':'gender'},
 {'name':'birthday'},
 {'name':'about',      'description':'About Youtself',             'type':'text'},
 ]"
     scrolling="auto"
     frameborder="no"
     style="border:none"
     allowTransparency="true"
     width="100%"
     height="330">
 </iframe>

最後のフィールド、つまり「about」をユーザーにとってオプションにしたい。このフィールド

     {'name':'about',      'description':'About Youtself',             'type':'text'},

誰かがこれを行う方法を教えてもらえますか?

4

1 に答える 1

1

フィールドをオプションにするには、 https://developers.facebook.com/docs/plugins/registration/advanced/に記載されているように、no_submitパラメーターを使用できます。

そのページに記載されているフローを使用して、Javascript検証コールバックを介してオプションのフィールドをCookieに保存します。次に、ユーザーがFacebookを介して認証した後にサイトに戻ってきたときに、Cookie内のデータを取得して自分のアカウントに再度関連付けることができます。

私の知る限り、Facebookに送信されるすべてのフィールドが存在する必要があります。

于 2012-07-07T23:46:57.723 に答える