One of the main reasons for getting this error is when you specify a value
that is not recognized by the eBay Web Services framework. For instance,
if you specify a currency ID that is not used for any eBay site, even though it
is one of the values in the currency enumeration, certain calls like RelistItem
and PlaceOffer will return error 10007.
Here is a scenario where this can happen. Lets say you
make call to RelistItem and in the call you specify the StartPrice.
StartPrice has an optional attribute of currencyID.
If you specify a currencyID like "AFA" that is not supported on any eBay site,
it will return error 10007 with a value of "Web Services framework internal
Here is an example of a XML request that will generate the error: