Member Profile Edit/Update

From KickApps API Reference

Jump to: navigation, search

This method must be invoked every time users update or edit their profiles on the affiliate site. If users try to access the update or edit page(s) from the KickApps domain, they will be redirected to affiliate site’s page that was set in the Affiliate Center Site Settings under the SSO Options.

Users are only allowed to be a part of the KickApps session when, before entering the KickApps domain by clicking any of the widgets on the affiliate site, they provide the required session token and transaction id.

When users update their profiles, the affiliate must re-sign in the user by calling the sign out method using the old credentials and then invoking the sign in operation with the new user credentials. The new session token and transaction id must be appended to all the widgets (see explanation in register and join method). Users will not be able to access KickApps domain using their old session tokens and transaction ids if they already signed in before the edit and update profile method was invoked.

For geographic values available for this call, see Geographic Values for Members

To view the validation rule of parameters for this call, see Complete List of KickApps Supported Params

Note: Not all parameters from "Complete List" are supported in this call. Refer to the "Example Request" for the supported parameters instead.

Example Request

<?xml version="1.0" encoding="UTF-8"?>
<KassoRequest xmlns="http://schemas.kickapps.com/services/soap" requestName="updateUserProfile">
<Param paramName="affiliateUserName" paramValue="username"/>
<Param paramName="affiliateEmail" paramValue="affiliate@email.com"/>
<Param paramName="affiliateSiteName" paramValue="my kickapps community"/>
<Param paramName="userName" paramValue="user"/>
<Param paramName="email" paramValue="user@email.com"/>
<Param paramName="birthday" paramValue="1980-09-12"/>
<Param paramName="adminTags" paramValue="adminTag"/>
<Param paramName="firstName" paramValue="first"/>
<Param paramName="lastName" paramValue="last"/>
<Param paramName="gender" paramValue="F"/>
<Param paramName="isDeliveredToEmail" paramValue="true"/>
<Param paramName="password" paramValue="password"/>
<Param paramName="pathToPhoto" paramValue="http://someurl.com/some_image.jpg"/>
<Param paramName="aboutMe" paramValue="aboutMe"/>
<Param paramName="postalCode" paramValue="123456789"/>
<Param paramName="answer1" paramValue="answer1"/>
<Param paramName="answer2" paramValue="answer2"/>
<Param paramName="answer3" paramValue="answer3"/>
<Param paramName="answer4" paramValue="answer4"/>
<Param paramName="answer5" paramValue="answer5"/>
<Param paramName="answer6" paramValue="answer6"/>
<Param paramName="answer7" paramValue="answer7"/>
<Param paramName="answer8" paramValue="answer8"/>
<Param paramName="answer9" paramValue="answer9"/>
<Param paramName="answer10" paramValue="answer10"/>
<Param paramName="personalmotto" paramValue="Personal Motto "/>
<Param paramName="occupation" paramValue="Occupation"/>
<Param paramName="company" paramValue="Company"/>
<Param paramName="college" paramValue="College"/>
<Param paramName="highschool" paramValue="High School"/>
<Param paramName="websiteurl" paramValue="www.somesite.com"/>
<Param paramName="aimusername" paramValue="AIM Username"/>
<Param paramName="yahoousername" paramValue="Yahoo Username"/>
<Param paramName="msnusername" paramValue="MSN Username"/>
<Param paramName="skypeusername" paramValue="Skype Username"/>
<Param paramName="gtalkusername" paramValue="Google Talk Username"/>
<Param paramName="icqnumber" paramValue="123456789"/>
<Param paramName="interests" paramValue="Interest and hobbies"/>
<Param paramName="liketomeet" paramValue="I would like to meet "/>
<Param paramName="bestattribute" paramValue="Best attribute"/>
<Param paramName="worstattribute" paramValue="Worst attribute"/>
<Param paramName="favbands" paramValue="Favorite band and musicians"/>
<Param paramName="favmovies" paramValue="Favorite movies"/>
<Param paramName="favshows" paramValue="Favorite TV shows"/>
<Param paramName="favbooks" paramValue="Favorite books, magazine and writers"/>
<Param paramName="favblogs" paramValue="Favorite blogs &amp; website"/>
<Param paramName="favgames" paramValue="Favorite games, sports &amp; teams"/>
<Param paramName="favplaces" paramValue="Favorite places"/>
<Param paramName="favartists" paramValue="Favorite artists"/>
<Param paramName="favstuff" paramValue="Favorite stuff"/>
<Param paramName="scarystuff" paramValue="Scary stuff"/>
<Param paramName="mypetname" paramValue="My pet name"/>
<Param paramName="status" paramValue="KALBL_MKP_STATUS_TEXT5"/>
<Param paramName="lookingfor" paramValue="comma,separated,list"/>
<Param paramName="religion" paramValue="religion"/>
<Param paramName="ethnicity" paramValue="comma,separated.list"/>
<Param paramName="bodytype" paramValue="bodytype"/>
<Param paramName="zodiacsign" paramValue="zodiacsign"/>
<Param paramName="education" paramValue="education"/>
<Param paramName="income" paramValue="income"/>
<Param paramName="homePhone" paramValue="Home Phone Number"/>
<Param paramName="workPhone" paramValue="Work Phone Number"/>
<Param paramName="otherPhone" paramValue="Other Phone Number"/>
<Param paramName="mobilePhone" paramValue="Mobile Phone Number"/>
<Param paramName=”isDeliveredToEmail ” paramValue=”true” />
<!-- Optional field to check if the user has opted to receive emails in his personal inbox. "true" means the user has opted in, any other value instead of true will set opt them out. -->
<Param paramName="profilePrivacy" paramValue=""/>
<!--Optional Field. Pass 'E' to make members profile public. Pass 'F' to make a members profile private i.e. only his friends can see his profile. Make sure profile privacy is turned on in AC before using this param. -->
<Param paramName="address1" paramValue=""/>
<Param paramName="address2" paramValue=""/>
<Param paramName="address3" paramValue=""/>
<Param paramName="countryCode" paramValue=""/>
<Param paramName="stateOrProvince" paramValue=""/>
<Param paramName="city" paramValue=""/>
<Param paramName="facebookUserId" paramValue=""/>
<Param paramName="workPhoneExtension" paramValue=""/>
<Param paramName="isMobilePhoneTextable" paramValue=""/>
</KassoRequest>

Example Response

<?xml version="1.0" encoding="UTF-8"?>
<KassoResponse xmlns="http://schemas.kickapps.com/services/soap" responseType="updateUserProfile">
<Param paramName="userRequestStatus" paramValue="User profile updated successfully."/>
</KassoResponse>