REST API - Custom objects DateTime fields
Hi
I can't figure out how to create a new custom object record with field of date type. When i'm creating a contact i'm passing string in format like this: "2014-09-29T23:57:08Z". But same format doesn't work with custom objects. It just returns "Invalid JSON string". What am i doing wrong?
I create successful a custom record within Eloqua using REST API, now I came across a new issue with the time field values !?
I create the time stamp from within Salesforce with Long myTime = DateTime.getTime()/1000
which creates for "30.11.2014 1:12 PM" the time stamp "1417353120"
If I put this value into http://www.unixtimestamp.com/index.php i receive back
which is the correct time and date so I assume that is the correct Unix time stamp
well if i pass this value to Eloqua this gets messed up and it show a difference of 5 hours in the view as shown below
If that would be only a "view" issue I wouldn't be bothered , but if I make a GET call I get back the same wrong Time at that date as I am not getting back a unix time stamp but the
wrongly converted date.
Does anyone got a work around for that?
here is the GET response snip
{"type":"FieldValue","id":"218","value":"holidays"},{"type":"FieldValue","id":"219","value":"PPV-0878541"},{"type":"FieldValue","id":"192","value":"12\/3\/2014 8:12:00 AM"},{"type":"FieldValue","id":"207","value":"12\/30\/2014 11:12:00 AM"},{"type":"FieldValue","id":"216","value":"12\/4\/2014 8:50:00 AM"},{"type":"FieldValue","id":"217","value":"12\/18\/2014 8:50:00 AM"},{"type":"FieldValue","id":"213","value":"N"},{"type":"FieldValue","id":"208"},{"type":"FieldValue","id":"212","value":"myself"},{"type":"FieldValue","id":"211","value":"11\/30\/2014 8:12:00 AM"},{"type":"FieldValue","id":"209","value":"now
and below the screenshot of the dates which are messed up but important for us (funny thing is the created and last modified date in small is correct)
If this 5 hours difference are consistence i would just add 18.000 seconds towards the getTime() / 1000 but this shouldn't be the case should it? I mean the created date time is correct the convertion online is correct so should the unix time stamp value
Similar Messages
-
Batch Rest API Upsert for CDO Field Limit?
Currently with SOAP we can update 150 CDO fields at once, is there a 100 filed limit with Batch Rest API?
Further to Corey's question, when using REST API, when we upsert more than 100 fields into a CDO we get an error stating that we can only update 100 fields. Is it possible to change this limitation with Bulk REST API so that we can update more than 100 fields?
-
Export Custom Object search results
I've selected my search criteria in one of my customer objects. The result is a set of records containing specific data items that I need. This data is not available in the contact record. I need to export just this set of records and not my entire Customer Object universe. Is that functionality available? Any help is appreciated.
Method 1:
Custom object > Reporting (drop-down from the top-right) > Custom Object Record Field Values (or percentages)
Select your field, click "Select"
Click into any field values that interest you
Observe an exportable list of records
(Limitation = cannot use wildcards)
Method 2:
Insight. This requires the analyzer license. Custom Object Record values are not subject to the normal 24 hour delay that almost all other data is. At most there is a ~30 second delay between CDOs and Insight.
Ensure that the Custom Object Record and the fields from it you want are available in Insight. You want to include your unique field because the values are deduplicated in Insight otherwise. Build a report that includes the unique field and the field your value of interest is in. Filter on the column of interest and run the report. Export as desired.
Method 3:
API. From any open Eloqua window where you've already logged in, go to this URL: https://secure.eloqua.com/api/docs/dynamic/rest/1.0/reference.aspx
(This is not for the tame and feint of heart.)
More help here: Code It
Specifically here: Building On The Eloqua Platform - A Resource Guide
And here: Eloqua REST API - Create and Manage Custom Objects
-Alexander Huzar -
JoinFieldValue - Workflow Custom Object 4
Hello,
How can I retrieve data from a field on Custom Object 4 to Service Request.
I used Custom Object 4 to load our Machines. And On service request, I exposed the custom object 4 field on Service Request Page Layout to let the users pick a Machine. So when the users pick a machine, I would like to bring over some additional Machine details and populate it on the service request page
I am trying to do this with a workflow by using Joinfieldvalue on Custom Object4 but running in to issues.
JoinFieldValue('<CustomObject4>',<CustomObject4Id>,'<IndexedPick0>') . Its giving syntax error saying invalid field customobject4.
Thanks,
SKJHello,
You cannot get data from Custom Object 4 to Service request.
You can get data only from the following objects:
Account
Asset
Contact
CustomObject1
CustomObject2
CustomObject3
Dealer
Product
User
Regards,
Paul Swarnapandian -
Mapping and querying Custom Objects for a Contact with REST Api
Hello All,
We are hoping to get some details on managing DataCard set through REST APIs. Our implementation goal is to create Contacts and add Custom object for each Contact, or to be precise, add a DataCard Set for each Contact.
At the moment, to associate a DataCard Set (or Custom Object) to an existing contact, we are supplying following custom object fields during creation of Custom Object:
new CustomObjectField
name = "MappedEntityType",
dataType = Enum.GetName(typeof(DataType), DataType.numeric),
type = "CustomObjectField",
defaultValue = "0"
new CustomObjectField
name = "MappedEntityID",
dataType = Enum.GetName(typeof(DataType), DataType.numeric),
type = "CustomObjectField",
defaultValue = "<ContactId>"
Is this the correct approach? This is Based on the information provided here: http://topliners.eloqua.com/community/code_it/blog/2012/05/31/eloqua-api-how-to-mapping-a-data-card-to-an-entity.
Would the REST API allow us to query the CustomObjects using the MappedEntityId value for later updates? If so, any pointers on how we approach that?
Thanks in ad.Either the MappedEntityID field is not available or I do it wrong, Eloqua is ignoring the field and does not map the custom record with the unique Contact ID
{"type":"CustomObjectData","ContactID":"8829509","fieldValues":[{"id":"195","value":"[email protected]"},{"id":"220","value":"a0KJ000000387QvMAI"},{"id":"191","value":"001J000001OrL77IAF"},{"id":"193","value":"NowTV MPP"},{"id":"194","value":"8829509"},{"id":"196","value":"Andreas"},{"id":"197","value":"Wolf"},{"id":"198","value":"003J00000145lkBIAQ"},{"id":"210","value":"777666555"},{"id":"199","value":"gbp"},{"id":"200","value":"0"},{"id":"215","value":"0"},{"id":"201","value":"999111999"},{"id":"214","value":"111111"},{"id":"202","value":"222222"},{"id":"204","value":"now"},{"id":"203","value":"xmas"},{"id":"205","value":"no description"},{"id":"206","value":"test"},{"id":"218","value":"holidays"},{"id":"219","value":"PPV-0878545"},{"id":"213","value":"N"},{"id":"212","value":"myself"},{"id":"209","value":"now tv"},{"id":"192","value":"1417542120"},{"id":"207","value":"1417542120"},{"id":"216","value":"1417542240"},{"id":"217","value":"1417542240"},{"id":"211","value":"1417542240"}]},"MappedEntityID":"003J00000145lkBIAQ"}
Response
DEBUG|Response------{"type":"CustomObjectData","id":"81720","fieldValues":[{"id":"195","value":"[email protected]"},{"id":"220","value":"a0KJ000000387QvMAI"},{"id":"191","value":"001J000001OrL77IAF"},{"id":"193","value":"NowTV MPP"},{"id":"194","value":"8829509"},{"id":"196","value":"Andreas"},{"id":"197","value":"Wolf"},{"id":"198","value":"003J00000145lkBIAQ"},{"id":"210","value":"777666555"},{"id":"199","value":"gbp"},{"id":"200","value":"0"},{"id":"215","value":"0"},{"id":"201","value":"999111999"},{"id":"214","value":"111111"},{"id":"202","value":"222222"},{"id":"204","value":"now"},{"id":"203","value":"xmas"},{"id":"205","value":"no description"},{"id":"206","value":"test"},{"id":"218","value":"holidays"},{"id":"219","value":"PPV-0878545"},{"id":"213","value":"N"},{"id":"212","value":"myself"},{"id":"209","value":"now tv"},{"id":"192","value":"1417542120"},{"id":"207","value":"1417542120"},{"id":"216","value":"1417542240"},{"id":"217","value":"1417542240"},{"id":"211","value":"1417542240"}]}
Eloqua:
Name: PPV-0878545
Unique Code: a0KJ000000387QvMAI
Status Registered
Created Date 12/22/2014 12:44:49 PM
Mapped NO
Any Idea how to map this to a contact
Entity Type is Contacts
Entity Field is SFDC Contact ID -
CSOM/REST API not returning Resource Custom Fields
Can anyone verify that you can access resource custom fields using CSOM or the REST API? I'm finding that even though I have 6 fields that aren't visible. Anyone have any ideas?
I determined that the custom fields need to be set first before they are returned by the API. Is it even possible to set a custom field on a ProjectResource or EnterpriseResource using CSOM or JSOM?
-
Best approach for uploading document using custom web part-Client OM or REST API
Hi,
Am using my custom upload Visual web part for uploading documents in my document library with a lot of metadata.
This columns contain single line of text, dropdownlist, lookup columns and managed metadata columns[taxonomy] also.
so, would like to know which is the best approach for uploading.
curretnly I am trying to use the traditional SSOM, server oject model.Would like to know which is the best approach for uploading files into doclibs.
I am having hundreds of sub sites with 30+ doc libs within those sub sites. Currently its taking few minutes to upload the files in my dev env. am just wondering, what would happen if the no of subsites reaches hundred!
am looking from the performance perspective.
my thought process is :
1) Implement Client OM
2) REST API
Has anyone tried these approaches before, and which approach provides better performance.
if anyone has sample source code or links, pls provide the same
and if there any restrictions on the size of the file uploaded?
any suggestions are appreciated!Try below:
http://blogs.msdn.com/b/sridhara/archive/2010/03/12/uploading-files-using-client-object-model-in-sharepoint-2010.aspx
http://stackoverflow.com/questions/9847935/upload-a-document-to-a-sharepoint-list-from-client-side-object-model
http://www.codeproject.com/Articles/103503/How-to-upload-download-a-document-in-SharePoint
public void UploadDocument(string siteURL, string documentListName,
string documentListURL, string documentName,
byte[] documentStream)
using (ClientContext clientContext = new ClientContext(siteURL))
//Get Document List
List documentsList = clientContext.Web.Lists.GetByTitle(documentListName);
var fileCreationInformation = new FileCreationInformation();
//Assign to content byte[] i.e. documentStream
fileCreationInformation.Content = documentStream;
//Allow owerwrite of document
fileCreationInformation.Overwrite = true;
//Upload URL
fileCreationInformation.Url = siteURL + documentListURL + documentName;
Microsoft.SharePoint.Client.File uploadFile = documentsList.RootFolder.Files.Add(
fileCreationInformation);
//Update the metadata for a field having name "DocType"
uploadFile.ListItemAllFields["DocType"] = "Favourites";
uploadFile.ListItemAllFields.Update();
clientContext.ExecuteQuery();
If this helped you resolve your issue, please mark it Answered -
Error creating a Custom Object via REST
Hi- we're developing a third party app that will publish to Eloqua and may need to create and upsert to Custom Objects. We whipped up a quick PoC using the sample code provided (thank you) but we're having trouble getting the create operation to be successful. The code we're using is Java and works fine for: reading/writing contacts and reading Custom Objects. Here's the wire info on the Create call that is failing:
Request payload (authentication works fine - we're using it for other successful calls):
POST: https://secure.eloqua.com/API/REST/1.0/assets/customObject/
{"id":9987,"name":"rest test","fields":[{"name":"sample text field","dataType":"2","type":"CustomObjectField","id":1},{"name":"sample numeric field","dataType":"1","type":"CustomObjectField","id":2},{"name":"sample date field","dataType":"5","type":"CustomObjectField","id":3}],"page":0,"pageSize":0}
Response:
<Fault xmlns="http://schemas.microsoft.com/ws/2005/05/envelope/none"><Code><Value>Receiver</Value><Subcode><Value xmlns:a="http://schemas.microsoft.com/net/2005/12/windowscommunicationfoundation/dispatcher">a:InternalServiceFault</Value></Subcode></Code><Reason><Text xml:lang="en-US">The server was unable to process the request due to an internal error. For more information about the error, either turn on IncludeExceptionDetailInFaults (either from ServiceBehaviorAttribute or from the <serviceDebug> configuration behavior) on the server in order to send the exception information back to the client, or turn on tracing as per the Microsoft .NET Framework 3.0 SDK documentation and inspect the server trace logs.</Text></Reason></Fault>
I'm assuming that we're just forgetting to set something in the header or payload of the call. Can you provide some insight into what we're doing wrong here?
Thanks!Fred,
Thanks for the info above. I retried the call with various combinations of IDs ranging from:
- All different negative IDs
- All the same negative IDs (-1)
- Custom Object negative and fields positive (and vice versa)
None of them worked. I've attached the full HTTP envelope this time... I find it curious that the response is 404 (vs. 5XX)... am I calling the correct method/URL?
Thanks,
Dan
======================================================
POST /API/REST/1.0/assets/customObject/ HTTP/1.1
Content-Type: application/json
Authorization: Basic [masked]==
User-Agent: Java/1.6.0_37
Host: secure.eloqua.com
Accept: text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2
Connection: keep-alive
Content-Length: 303
{"id":-100,"name":"rest test","fields":[{"name":"sample text field","dataType":"2","type":"CustomObjectField","id":-1},{"name":"sample numeric field","dataType":"1","type":"CustomObjectField","id":-2},{"name":"sample date field","dataType":"5","type":"CustomObjectField","id":-3}],"page":0,"pageSize":0}
=============================================
HTTP/1.1 404 Not Found
Cache-Control: private
Content-Length: 748
Content-Type: text/html; charset=UTF-8
P3P: CP="IDC DSP COR DEVa TAIa OUR BUS PHY ONL UNI COM NAV CNT STA",
X-Powered-By: ASP.NET
Date: Fri, 23 Nov 2012 13:36:37 GMT
<Fault xmlns="http://schemas.microsoft.com/ws/2005/05/envelope/none"><Code><Value>Receiver</Value><Subcode><Value xmlns:a="http://schemas.microsoft.com/net/2005/12/windowscommunicationfoundation/dispatcher">a:InternalServiceFault</Value></Subcode></Code><Reason><Text xml:lang="en-US">The server was unable to process the request due to an internal error. For more information about the error, either turn on IncludeExceptionDetailInFaults (either from ServiceBehaviorAttribute or from the <serviceDebug> configuration behavior) on the server in order to send the exception information back to the client, or turn on tracing as per the Microsoft .NET Framework 3.0 SDK documentation and inspect the server trace logs.</Text></Reason></Fault> -
Inserting Entry into Custom Object with API
Hello,
I have a custom object made and access to both BULK and REST APIs.
I was wondering how I could take the information I have (It's only 4 fields) and inserting this information as a new record into my data object.
I have the ID for my data object I just can't seem to find the API call I'm looking for.
Any help is greatly appreciated!Adding new records to a Custom Object is best done using the Bulk API. You need to define a Custom Object import and use it to sync your records into Eloqua.
-
Are there REST APIs to retrieve entity metadata for eloqua objects?
There is a list of all the objects which can be accessed by REST for CRUD in this link: REST API - Documentation for Core Objects under the Core Objects section.
For each of the objects listed under the Core Objects section are there is a field metadata under the Properties section.
For example for Email object, REST API - Accessing Emails , under the Properties section, there corresponding entries for fields of Emails object under the
Name ,Type, Description and Validations headings.
Is there a REST API for retrieving the same information i.e. the field metadata for an eloqua object programmatically ?
If not , it is a serious hindrance to building systems that are metadata driven and also since SOAP support is being deprecated...Metadata is 'top level' information on the object, and available whether you query the individual object (a single form, or email asset) or query for multiple objects of that type (list all forms, list all emails). Consider using a depth of minimal or partial for faster performance if the specific configuration of those objects is not important..
Example:
GET /assets/forms?depth=minimal&count=2
Returns:
"elements":
"type":"Form",
"currentStatus":"Draft",
"id":"19",
"createdAt":"1409623550",
"createdBy":"8",
"depth":"minimal",
"folderId":"7",
"name":"zzztestCS_3-9381543541_AutocompleteTest",
"permissions":"fullControl",
"updatedAt":"1409623623",
"updatedBy":"8"
"type":"Form",
"currentStatus":"Draft",
"id":"22",
"createdAt":"1409781207",
"createdBy":"11",
"depth":"minimal",
"folderId":"466",
"name":"daisychain1",
"permissions":"fullControl",
"updatedAt":"1412779449",
"updatedBy":"20"
"page":1,
"pageSize":2,
"total":130
Without limiting the count to 2, this would return up to 1000 results if you had multiple forms in your system and give you a basic top level view of each. Similarly, you can use GET /assets/form/{id}?depth=minimal to get the same sort of information.
Other endpoints can be found on the REST livedocs page here (requires authentication):
https://secure.eloqua.com/api/docs/Dynamic/Rest/1.0/Reference.aspx
Regards,
Bojan -
REST API XML tags for person extension fields
We are trying to use REST API to create a person. We are able to update most of the data but am unable to find the right xml tags for Person Extension fields like custom1 etc. Could you please help?
Hi !
In the Account WSDL, you have the ListOfAddress object. If you are using it, filling the field "StreetAddress2" should work...
Max -
Person search to metadata field with search REST API on SP2013 online
Hi!
I'm developing a sandbox solution to be deloyed on SharePoint 2013 online. This solution contains a web part for a custom functionality. I have a need to make a query against data in user profiles based on two custom metadata properties (mapped to termsets).
Is it possible to create this kind of query by using search REST API (with javascript)? So I need all persons whos metadata field
MyOwnTerms contains specific value(s) passed to search?
I can get all users with /_api/search/query?querytext='*'&sourceid='B09A7990-05EA-4AF9-81EF-EDFAB16C4E31'very (if i set the rowlimit to very high) and the results contains my cystom field
MyOwnTerms but there is too much of results to loop through just for filtering. I cannot reduce rowlimit because I need ALL the persons with certain metadata value in this field. Is there any way to make this work?
.AnaI went through the same problem and yes it is possible. In my case, I created a Managed Properties specific to my site column metadata, and assign the value only the label of the column metadata for this managed property. So it returns only the value of
the name and not the metadata ID | Name as the default.
So, just move on selectproperties the name of your managed metadata, so it returns the correct value. -
Retrieve SharePoint Choice Field and Bind to a Control Using REST API
Hi,
I need to retrieve SharePoint choice field values and insert them in a html drop down field on the fly using SharePoint REST API. I wonder if this would be possible - please provide some code/blogs that must have achieved this already.
Thanks n advance.This post will help you
Reference
http://www.learningsharepoint.com/2010/07/24/get-choice-field-values-using-client-object-model-sharepoint-2010/
http://social.msdn.microsoft.com/Forums/sharepoint/en-US/00acd5e9-ad78-4933-a3d2-31e2261aff68/get-the-choices-from-a-choice-field-using-javascript-client-object-model
Regards,
Sairam Avacorp Technologies -
Auto-populate fields in Custom Object Based on Another Record
Hello,
I am hoping to auto-populate a few default values in a new Custom Object record based on an associated Lead record. The layout is this:
I use the Lead record to take care of most of the information in the sales stages until the product is sold. The Lead record has fields to record information for a one product sale. The sales person can then use the Custom Object (called 'GX Additional Product') (which shows up in the Related Information section of the Lead record) to add additional items to a sales order request. Many of the fields in the GX Additional Product (custom object) record are identical to fields already filled out in the Lead record.
What I would like to do, is when a new GX Additional Product (custom object) is added to the Lead record, those identical fields already filled out in the Lead record, by default, populate the corresponding fields in the new GX Additional Product (custom object) record.
Is this possible? Is this something that can be done with JoinFieldValues? If so, I've had a bit of confusion trying to set up a JoinFieldValues expression.
If you have any information to share that would be helpful, that would be greatly appreciated! THANKS!Hi,
You can use JoinFieldValue to Custom Objects from other entities, cause you will have other objects' ID recorded inside the CO's, when you open a new detail record associated with the parent. Make sure your custom object is showing as a detail section (N:1) into lead´s main page. Try with one field first, using the exact syntax provided at samples listed at product documentation.
regards,
Flavio Amorim
Brazil
www.triscal.com.br -
How to write FQL in querytext field in SharePoint 2013 Search REST API?
I am having double quote symbol issue in my search app, same as http://www.silver-it.com/node/127 says.
To avoid this issue, I am trying to understand: is it possible to do search request in FQL to the 2013 Search REST web service?
I know that we can use KQL in querytext, like
http://sp2013/sites/search/_api/search/query?querytext='Title:"123#123"'&enablefql=false&rowlimit=100&selectproperties='Title'
But is it possible to write it in FQL? I found that there is a enableFQL property we can set in REST API. What's the function of it?
http://sp2013/sites/search/_api/search/query?querytext='test'&enablefql=true&rowlimit=100&selectproperties='Title'
http://sp2013/sites/search/_api/search/query?querytext='string("test case",mode="simpleall")'&enablefql=true&rowlimit=100&selectproperties='Title'
Right now, the two above requests just give me this error.
HTTP/1.1 500 Internal Server Error
{"error":{"code":"-1, Microsoft.Office.Server.Search.REST.SearchServiceException","message":{"lang":"en-US","value":"We didn't understand your search terms. Make sure they're using proper
syntax."},"innererror":{"message":"We didn't understand your search terms. Make sure they're using proper syntaxhttp://sp2013/sites/Search/_api/search/query?querytext='string("cat+dog+fox",+mode="and")'&enablefql=true&rowlimit=100&selectproperties='Title'&sourceid='ad5a2ca4%2D91eb%2D44de%2D98f7%2D9af1c1eefef3'
The response is:
HTTP/1.1 400 Bad Request
{"error":{"code":"-1, Microsoft.SharePoint.Client.InvalidClientQueryException","message":{"lang":"en-US","value":"Guid should contain 32 digits with 4 dashes (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx)."},"innererror":{"message":"Guid should contain 32 digits with
4 dashes (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx).","type":"Microsoft.SharePoint.Client.InvalidClientQueryException","stacktrace":" at Microsoft.SharePoint.Client.Rest.EdmClientValue.ConvertTo[T]()\r\n at Microsoft.Office.Server.Search.REST.SearchServiceServerStub.query_MethodProxy(SearchService
target, ClientValueCollection xmlargs, ProxyContext proxyContext)\r\n at Microsoft.Office.Server.Search.REST.SearchServiceServerStub.InvokeMethod(Object target, String methodName, ClientValueCollection xmlargs, ProxyContext proxyContext, Boolean&
isVoid)\r\n at Microsoft.SharePoint.Client.ServerStub.InvokeMethodWithMonitoredScope(Object target, String methodName, ClientValueCollection args, ProxyContext proxyContext, Boolean& isVoid)\r\n at Microsoft.SharePoint.Client.Rest.RestRequestProcessor.InvokeMethod(Boolean
mainRequestPath, Object value, ServerStub serverProxy, EdmParserNode node, Boolean resourceEndpoint, MethodInformation methodInfo, Boolean isExtensionMethod, Boolean isIndexerMethod)\r\n at Microsoft.SharePoint.Client.Rest.RestRequestProcessor.GetObjectFromPathMember(Boolean
mainRequestPath, String path, Object value, EdmParserNode node, Boolean resourceEndpoint, MethodInformation& methodInfo)\r\n at Microsoft.SharePoint.Client.Rest.RestRequestProcessor.GetObjectFromPath(Boolean mainRequestPath, String path, String
pathForErrorMessage)\r\n at Microsoft.SharePoint.Client.Rest.RestRequestProcessor.Process()\r\n at Microsoft.SharePoint.Client.Rest.RestRequestProcessor.ProcessRequest()\r\n at Microsoft.SharePoint.Client.Rest.RestService.ProcessQuery(Stream
inputStream, IList`1 pendingDisposableContainer)"}}}
Maybe you are looking for
-
How do I edit a .swf file in edge animate? How do I save it as a swf file?
Hello, I need to edit the actionscript in a swf animation file. How do you do that with Edge animate?
-
Unflatten from string takes long time to execute in x64
Hi All, I am running into an issue where "Unflatten from String" is taking enormous amout of memory n time in LV 2012 SP1 x64 to execute. I pass in a NOT flattened string to this function and it consumes ~5 Gigs of memory and takes more than 10 minut
-
Difference between service procurement classic and extended classic?
I could you find any document for extended classic. Could anybody help explain what is different between the 2 classics? Thanks!
-
Hi, I have an iTouch. I'd like to download some free apps. but I have a debit card but would like to download apps from the store. how do I do that? I can't possibly get a credit card just for this. please help.
-
What is up with itunes??? i keep getting the same update message.. please help!!!!