Welcome Developers!

in

Welcome!

in

No Cookies Found

Last post 01-25-2011 1:53 PM by Joel. 15 replies.
Page 1 of 2 (16 items) 1 2 Next >
Sort Posts: Previous Next
  • 12-16-2010 11:08 PM

    • Wali
    • Not Ranked
    • Joined on 12-07-2010
    • Posts 9

    No Cookies Found

    Hi,

    I am trying to integrate myspace in my website .

    I have copied the RelayReceiver.HTML in my root folder and made one test file .

    My Relay Receiver.HTML is as below:

    //********************** Relay Receiver.HTML******************************************************//

     

    <HTML>

    <HEAD>

    <TITLE>

    </TITLE>

     

     

     

    <script type="text/javascript">

    function handleRpc(hash) {

    var hashParams = hash.split('&');

    var targetFrame, receive;

     

    try {

    targetFrame = hashParams[0] === '..' ? parent.parent

    : parent.frames[hashParams[0]];

    receive = targetFrame.MSID.rpc.receive;

    } catch (e) {

    }

     

    receive && receive(hashParams);

    }

     

    function handleLogin(msg) {

    if(msg)

    msg = msg.substr(2);

     

    window.parent.opener.MSID.Connect.loginReceiver(msg);

    }

     

    var url = location.href;

    var hash_ = url.substr(url.indexOf('#') + 1)

    var prefix_ = hash_.substr(0, 2);

     

    if(prefix_ == '..') {

    handleRpc(hash_);

    }

    else if(prefix_ === '!!') {

    handleLogin(hash_);

    }

    else {

    handleRpc(hash_);

    }

    </script>

     

    </HEAD>

    <BODY>

    </BODY>

    </HTML>

    //*********************************************End Relay Receiver.HTML**************************************************************//

     

    //***************************************MyInterating test.HTML File is as below************************************************************//

     

     

     

     

    <script src="http://api.myspace.com/jsl/scriptrequest.ashx?type=JSL"

    type="text/javascript"></script>

    <script type="text/javascript">

    var myspaceSettings = {

    consumerKey:'{...My Consumer Key .....',targetDomain: '{http://www.csmusichits.com/CSHoldings/test.HTML}'  //

    ? Is this Correct I have to give Target Domain as my Webiste/Page which contains the below code ?

     

    //replace with your own domain, this will describe where the RelayReceiver.html file is located.

    };

    //may change to MSID.init()

    MSID.Connect.init(myspaceSettings);

    function handleResponse(response) {

    if (response.statusCode == MSID.Connect.Enums.status.READY) {

    alert('Ready'); }

    else if (response.statusCode == MSID.Connect.Enums.status.COOKIE_NOT_FOUND) {

    alert('No Cookies not logged in'); }

    else if (response.statusCode == MSID.Connect.Enums.status.LIBRARY_INIT_TIMEOUT)

    { alert('Timeout'); }

    else { alert(response.statusCode); } }

    MSID.Connect.tryConnect( handleResponse );

    function postActivity() {

    var params = {};

    params[opensocial.Activity.Field.TITLE_ID] = 'Template_Name';

    var template_params = ["paramKey1", "paramValue1", "paramKey2", "paramValue2"];

    params[opensocial.Activity.Field.TEMPLATE_PARAMS] = {};

    for (i = 0; i < template_params.length - 1; i++) {

    params[opensocial.Activity.Field.TEMPLATE_PARAMS][template_paramsIdea] = template_params[++i];

    }

    var mediaItemArray = [;

    var arr = ["mediaItemKey1", "{http://myspacedemo.com/mediaItem1.jpg}"];

    if (arr != '_') {

    for (i = 0; i < arr.length; i++) {

    mediaItemArray.push(MSID.newMediaItem(arrIdea, arr[++i])); }

    params[opensocial.Activity.Field.MEDIA_ITEMS] = mediaItemArray; }

    var activity = MSID.newActivity(params);

    var pri = opensocial.CreateActivityPriority.HIGH; MSID.requestCreateActivity(activity, pri, postActivityResponse);

    }

    function postActivityResponse(response) {

    if (response.hadError()) {

    alert("requestCreateActivity failed.");

    return; } else { //activity posted successfully, handle appropriate to your app

    } }

    function fetchPerson() {

    var opt_params = {};

    opt_params[opensocial.DataRequest.PeopleRequestFields.PROFILE_DETAILS] = [opensocial.Person.Field.ABOUT_ME];

    os = MSID.Container.get();

    dataReqObj = os.newDataRequest();

    var viewerReq = os.newFetchPersonRequest(opensocial.IdSpec.PersonId.VIEWER);

    dataReqObj.add(viewerReq); dataReqObj.send(fetchPersonResponse); }

    function fetchPersonResponse(data) { // show error msg and error code

    if (data.hadError()) {

    var thisErrorCode;

    var thisErrorMsg;

    if (data.get(MyOpenSpace.RequestType.FETCH_PERSON) != null) {

    thisErrorCode = data.get(MyOpenSpace.RequestType.FETCH_PERSON).getErrorCode();

    thisErrorMsg = data.get(MyOpenSpace.RequestType.FETCH_PERSON).getErrorMessage();

    } else { thisErrorCode = "Unknown ErrorCode!";

    thisErrorMsg = "Unknown ErrorMsg!"; }

    alert('ErrorCode: ' + thisErrorCode + ' | ' + 'Error Message: ' + thisErrorMsg); return; }

    resultHtmlStr = "";

    var viewer = data.get(MyOpenSpace.RequestType.FETCH_PERSON).getData();

    // basic

    var id = viewer.getField(opensocial.Person.Field.ID);

    var nickname = viewer.getField(opensocial.Person.Field.NICKNAME);

    var thumbnailUrl = viewer.getField(opensocial.Person.Field.THUMBNAIL_URL);

    var profileUrl = viewer.getField(opensocial.Person.Field.PROFILE_URL);

    // per request

    var about_me = viewer.getField(opensocial.Person.Field.ABOUT_ME);

    alert(about_me); } function getFriendsActivities()

    { var id = new opensocial.IdSpec();

    id.setField(opensocial.IdSpec.Field.USER_ID, opensocial.IdSpec.PersonId.VIEWER);

    id.setField(opensocial.IdSpec.Field.NETWORK_DISTANCE, 1);

    id.setField(opensocial.IdSpec.Field.GROUP_ID, opensocial.IdSpec.GroupId.FRIENDS);

    var dataReq = MSID.newDataRequest(); for (i = 0; i < idArray.length; i++) {

    dr.add(dr.newFetchActivitiesRequest(idArrayIdea)); }

    dr.send(getActivitiesResponse); }

    function getMyActivities() {

    var id = new opensocial.IdSpec();

    id.setField(opensocial.IdSpec.Field.USER_ID, opensocial.IdSpec.PersonId.VIEWER);

    id.setField(opensocial.IdSpec.Field.NETWORK_DISTANCE, 0);

    var dataReq = MSID.newDataRequest();

    dataReq.add(dr.newFetchActivitiesRequest(id));

    dataReq.send(getActivitiesResponse); }

    function getActivitiesResponse(response) {

    if (response.hadError()) { alert("fetchActivitiesRequest failed.");

    return; } var activities = response.get(MyOpenSpace.RequestType.FETCH_ACTIVITIES).getData();

    for(var act in activities) visualizeActivity(act); }

    function visualizeActivity(act) {

    var appId = act.getField(opensocial.Activity.Field.APP_ID)

    var body = act.getField(opensocial.Activity.Field.BODY);

    var postTime = act.getField(opensocial.Activity.Field.POSTED_TIME);

    var streamFaviconUrl = act.getField(opensocial.Activity.Field.STREAM_FAVICON_URL);

    var title = act.getField(opensocial.Activity.Field.TITLE);

    var titleId = act.getField(opensocial.Activity.Field.TITLE_ID);

    var userId = act.getField(opensocial.Activity.Field.USER_ID); alert('title: ' + title + ' body: ' + body + ' @' + postTime); }

    </script>

    <a class="msid__login" onclick="MSID.Connect.requestLogin(handleResponse, 3000)" href="#login">

    <img alt="Login with MySpaceID" src="myspaceid.png" /> </a>

    <input type="button" onclick="fetchPerson();" id="fetchPersonButton"value="Fetch Person" />

    <input type="button" onclick="getMyActivities();" id="getMyActivitiesButtons" value="Get My Activities" />

    <input type="button" onclick="getFriendsActivities();"

    id="getFriendsActivitiesButtons" value="Get Friends Activities" />

    <input type="button" onclick="postActivity();" id="postActivityButton" value="Post Activity" />

    //********************************************************************End *********************************************************************************//

     

    I have created the Application with below settings:

     A) Uninstall Callback URL: http://www.csmuisichits.com/CSHoldings/test.HTML.

    B)External URL:*  http://www.csmuisichits.com/CSHoldings/test.HTML.

    C)External Callback Validation:* :http://www.csmuisichits.com/CSHoldings/test.HTML.

     

    I have give urls for above HTML Code Page .

    When the page is loaded it gives me error as: No Cookies found.

     

    Plesae help ASAP where I am going wrong.

     

    Regards

    Wali.

     wali@csmusichits.com 

     

     

     

     

     

     

  • 12-17-2010 11:42 AM In reply to

    Re: No Cookies Found

    I'd need to test directly. Please provide steps to do this.

     

    thanks,

    Joel

  • 12-20-2010 9:01 PM In reply to

    • Wali
    • Not Ranked
    • Joined on 12-07-2010
    • Posts 9

    Re: No Cookies Found

    Hi,

    The Url Details are as below:

     http://www.csmusichits.com/CSHoldings/test.HTML 

    Full Code I have already posted.

    Please let me know what all changes are necessary at my end.

    Regards

    Wali 

     

     

     

     

     

  • 12-22-2010 11:59 AM In reply to

    Re: No Cookies Found

     From the example we provide, such code should be commented out like so:

     

    function handleResponse(response) {
    if (response.statusCode == MSID.Connect.Enums.status.READY) {
    //alert('Ready');
    } else if (response.statusCode == MSID.Connect.Enums.status.COOKIE_NOT_FOUND) {
    //alert('No Cookie (not logged in)';
    } else if (response.statusCode == MSID.Connect.Enums.status.LIBRARY_INIT_TIMEOUT) {
    //alert('Timeout');
    } else {
    //alert(response.statusCode);
    }
    }
     
    MSID.Connect.tryConnect( handleResponse );

     

  • 12-22-2010 9:08 PM In reply to

    • Wali
    • Not Ranked
    • Joined on 12-07-2010
    • Posts 9

    Re: No Cookies Found

    Hi,

    The above post just comments the alerts.

    So after commenting alerts will not be seen.

    Whereas I want to connect my domain to myspace.

    I request you to please point out specific errors.

    I had made the suggested changes but no outcome.

    The code is already posted .

    Please let me know where things are going wrong.

     

    Regards

     

    Wali 

     

     

     

     

     

     

  • 12-23-2010 11:20 AM In reply to

    Re: No Cookies Found

     You put your consumer key inside braces. The braces should not be there. It looks like this in your uri string:

     

    myspaceid.consumer_key={xxxxxxxxxxxxxxxxxxxxxxxxxxxxx}

     

    thanks,

    Joel

  • 12-23-2010 8:55 PM In reply to

    • Wali
    • Not Ranked
    • Joined on 12-07-2010
    • Posts 9

    Re: No Cookies Found

    Hi,

    I have removed the brace .

    but still it is not working.

     Do you want me to post Consumer Key?

    Regards

     

    Wali

     

     

  • 01-04-2011 8:32 PM In reply to

    • Wali
    • Not Ranked
    • Joined on 12-07-2010
    • Posts 9

    Re: Wating for Quick Response

    Hi,

    I am wating for response from your end.

    We need response urgently Its crictical to our project. 

    Regards

    Wali 

     

     

     

  • 01-10-2011 3:19 PM In reply to

    Re: Wating for Quick Response

     We had some internal issues which may have affected you. Can you check again?

     

    -Joel

  • 01-10-2011 8:42 PM In reply to

    • Wali
    • Not Ranked
    • Joined on 12-07-2010
    • Posts 9

    Re: Wating for Quick Response

    Hi,

    Still same error is there .

    Just do one last favour post me a sample code which is working  where just I have to replace

    A) Consumer Key and

    B) Target Domain .

    Thats it.

    Looking forward for an earliest reply.

    Regards

    Wali 

     

     

     

     

     

     

     

  • 01-14-2011 12:30 PM In reply to

    Re: Wating for Quick Response

    I tested again and I still see braces in the url for both the key and target domain params:

    http://api.myspace.com/openid?myspaceid.request_target=iframe&myspaceid.consumer_key={03e46b3935cf48d9a32dd5664cc5fec6}&myspaceid.target_domain={http%3A%2F%2Fwww.csmusichits.com%2F}

     Can you remove braces to we can eliminate as a possible culprit?

     

    thanks,

    Joel

  • 01-16-2011 8:46 PM In reply to

    • Wali
    • Not Ranked
    • Joined on 12-07-2010
    • Posts 9

    Re: Wating for Quick Response

    Hi,

    I tried everything but still its not running is the below  myspaceSettings fine  

    var myspaceSettings = {consumerKey:'03e46b3935cf48d9a32dd5664cc5fec6',targetDomain: 'http://www.csmusichits.com/'} ;

    If i will remove these braces it gives javascript error.

    Still with above the code is not running.

    I am unable to detect the problem.

    Else give your mail Id I will give you my complete details to reach final solution.

    Thannks & Regards

    Wali

     

     

     

     

     

     

  • 01-18-2011 8:48 PM In reply to

    • Wali
    • Not Ranked
    • Joined on 12-07-2010
    • Posts 9

    Find Full Code

    Hi,

     I am attaching herewith my complete code.

    You are kindly requested to provide the final solution with necessary changes from your end.

    Please do the necesary modifications at your earliest as the same will be a great help to us.

     

     

     

    //************************************************************Code ****************************************************************************************//

     

     

    script src="http://api.myspace.com/jsl/scriptrequest.ashx?type=JSL" type="text/javascript"></script>

    <script type="text/javascript">

    var myspaceSettings = {consumerKey:'03e46b3935cf48d9a32dd5664cc5fec6',targetDomain: 'http://www.csmusichits.com'} ;

     

    MSID.Connect.init(myspaceSettings);

    function handleResponse(response) {

    if (response.statusCode == MSID.Connect.Enums.status.READY)

    {

     

    }

    else if (response.statusCode == MSID.Connect.Enums.status.COOKIE_NOT_FOUND) {

     

     

    }

    else if (response.statusCode == MSID.Connect.Enums.status.LIBRARY_INIT_TIMEOUT)

    {

     

    }

    else {

     

    }

    }

    MSID.Connect.tryConnect( handleResponse );

    function postActivity() {

    var params = {};

    params[opensocial.Activity.Field.TITLE_ID] = 'Template_Name';

    var template_params = ["paramKey1", "paramValue1", "paramKey2", "paramValue2"];

    params[opensocial.Activity.Field.TEMPLATE_PARAMS] = {};

    for (i = 0; i < template_params.length - 1; i++) {

    params[opensocial.Activity.Field.TEMPLATE_PARAMS][template_paramsIdea] = template_params[++i];

    }

    var mediaItemArray = [;

    var arr = ["mediaItemKey1", "{http://myspacedemo.com/mediaItem1.jpg}"];

    if (arr != '_') {

    for (i = 0; i < arr.length; i++) {

    mediaItemArray.push(MSID.newMediaItem(arrIdea, arr[++i])); }

    params[opensocial.Activity.Field.MEDIA_ITEMS] = mediaItemArray; }

    var activity = MSID.newActivity(params);

    var pri = opensocial.CreateActivityPriority.HIGH; MSID.requestCreateActivity(activity, pri, postActivityResponse);

    }

    function postActivityResponse(response) {

    if (response.hadError()) {

    alert("requestCreateActivity failed.");

    return; } else {

    } }

    function fetchPerson() {

    var opt_params = {};

    opt_params[opensocial.DataRequest.PeopleRequestFields.PROFILE_DETAILS] = [opensocial.Person.Field.ABOUT_ME];

    os = MSID.Container.get();

    dataReqObj = os.newDataRequest();

    var viewerReq = os.newFetchPersonRequest(opensocial.IdSpec.PersonId.VIEWER);

    dataReqObj.add(viewerReq); dataReqObj.send(fetchPersonResponse); }

    function fetchPersonResponse(data) {

    if (data.hadError()) {

    var thisErrorCode;

    var thisErrorMsg;

    if (data.get(MyOpenSpace.RequestType.FETCH_PERSON) != null) {

    thisErrorCode = data.get(MyOpenSpace.RequestType.FETCH_PERSON).getErrorCode();

    thisErrorMsg = data.get(MyOpenSpace.RequestType.FETCH_PERSON).getErrorMessage();

    } else { thisErrorCode = "Unknown ErrorCode!";

    thisErrorMsg = "Unknown ErrorMsg!"; }

    alert('ErrorCode: ' + thisErrorCode + ' | ' + 'Error Message: ' + thisErrorMsg); return; }

    resultHtmlStr = "";

    var viewer = data.get(MyOpenSpace.RequestType.FETCH_PERSON).getData();

     

    var id = viewer.getField(opensocial.Person.Field.ID);

    var nickname = viewer.getField(opensocial.Person.Field.NICKNAME);

    var thumbnailUrl = viewer.getField(opensocial.Person.Field.THUMBNAIL_URL);

    var profileUrl = viewer.getField(opensocial.Person.Field.PROFILE_URL);

     

    var about_me = viewer.getField(opensocial.Person.Field.ABOUT_ME);

    alert(about_me); } function getFriendsActivities()

    { var id = new opensocial.IdSpec();

    id.setField(opensocial.IdSpec.Field.USER_ID, opensocial.IdSpec.PersonId.VIEWER);

    id.setField(opensocial.IdSpec.Field.NETWORK_DISTANCE, 1);

    id.setField(opensocial.IdSpec.Field.GROUP_ID, opensocial.IdSpec.GroupId.FRIENDS);

    var dataReq = MSID.newDataRequest(); for (i = 0; i < idArray.length; i++) {

    dr.add(dr.newFetchActivitiesRequest(idArrayIdea)); }

    dr.send(getActivitiesResponse); }

    function getMyActivities() {

    var id = new opensocial.IdSpec();

    id.setField(opensocial.IdSpec.Field.USER_ID, opensocial.IdSpec.PersonId.VIEWER);

    id.setField(opensocial.IdSpec.Field.NETWORK_DISTANCE, 0);

    var dataReq = MSID.newDataRequest();

    dataReq.add(dr.newFetchActivitiesRequest(id));

    dataReq.send(getActivitiesResponse); }

    function getActivitiesResponse(response) {

    if (response.hadError()) { alert("fetchActivitiesRequest failed.");

    return; } var activities = response.get(MyOpenSpace.RequestType.FETCH_ACTIVITIES).getData();

    for(var act in activities) visualizeActivity(act); }

    function visualizeActivity(act) {

    var appId = act.getField(opensocial.Activity.Field.APP_ID)

    var body = act.getField(opensocial.Activity.Field.BODY);

    var postTime = act.getField(opensocial.Activity.Field.POSTED_TIME);

    var streamFaviconUrl = act.getField(opensocial.Activity.Field.STREAM_FAVICON_URL);

    var title = act.getField(opensocial.Activity.Field.TITLE);

    var titleId = act.getField(opensocial.Activity.Field.TITLE_ID);

    var userId = act.getField(opensocial.Activity.Field.USER_ID); alert('title: ' + title + ' body: ' + body + ' @' + postTime); }

    </script>

    <a class="msid__login" onclick="MSID.Connect.requestLogin(handleResponse, 3000)" href="#login">

    <img alt="Login with MySpaceID" src="myspaceid.png" /> </a>

    <input type="button" onclick="fetchPerson();" id="fetchPersonButton"value="Fetch Person" />

    <input type="button" onclick="getMyActivities();" id="getMyActivitiesButtons" value="Get My Activities" />

    <input type="button" onclick="getFriendsActivities();"

    id="getFriendsActivitiesButtons" value="Get Friends Activities" />

    <input type="button" onclick="postActivity();" id="postActivityButton" value="Post Activity" />

    //********************************************************END **************************************************************************************************// 

    Regards

     

    Wali

  • 01-20-2011 1:27 PM In reply to

    Re: Find Full Code

     Where is your RelayReceiver.html file located? I cannot find it on your site, I keep getting http 404 errors.

     

    thanks,

    Joel

  • 01-23-2011 8:33 PM In reply to

    • Wali
    • Not Ranked
    • Joined on 12-07-2010
    • Posts 9

    Re: Find Full Code

    Hi,

    Below are the paths:

    RelayReceiver.HTML--->

    http://www.csmusichits.com/CSHoldings/RelayReceiver.HTML

    test.HTML------>

    http://www.csmusichits.com/CSHoldings/test.HTML

    If any thing more is required please let me know.

    Thanks & Regards

    Wali 

     

     

     

     

     

Page 1 of 2 (16 items) 1 2 Next >