350 posts No! It's not a 5 minute job!
  • Top Monthly Author
  • Trendsetter
  • Weekly Top Seller
  • Elite Author
+16 more
WebFactory
says
I must be missing something, the question is simple – how to get sales via API for just one marketplace. These two links return the same data (amount, rate, sold-at, item):
http://codecanyon.net/api/edge/webfactory/API_KEY/recent-sales.json
http://themeforest.net/api/edge/webfactory/API_KEY/recent-sales.json

So how to tell which item was sold on which marketplace? Yes I could list all items and then match … but that seems silly …

366 posts
  • Industrious API Inventor
  • Top Monthly Author
  • Weekly Top Seller
  • Envato Team
+11 more
Philo01
Envato team
says

If I’m correct, this is not possible. Not 100% sure. ;)

350 posts No! It's not a 5 minute job!
  • Top Monthly Author
  • Trendsetter
  • Weekly Top Seller
  • Elite Author
+16 more
WebFactory
says

If I’m correct, this is not possible. Not 100% sure. ;)

:( I’ll have to define a list of items and then cross-match.

18 posts
  • Affiliate Level 1
  • Author Level 3
  • Collector Level 1
  • Helpful Hacker
+3 more
webarto
says

API should return item ID not item name, either way, you have to have array/table with item ID, item name, and marketplace it belongs to. I think that API shouldn’t return that data, overall, it is very bad.

If anyone finds it useful (without database)

$json = file_get_contents('http://codecanyon.net/api/edge/username/key/recent-sales.json');
$json = json_decode($json, true);

$marketplaces = array(
    'PHP Mobile Device Detect' => 'codecanyon',
    'Google Did You Mean PHP Class' => 'codecanyon',
);

foreach($json['recent-sales'] as $key => $value)
{
    $value['marketplace'] = $marketplaces[$value['item']];
    echo "{$value['item']} ({$value['marketplace']})", '<br />';
}
PHP Mobile Device Detect (codecanyon)
Google Did You Mean PHP Class (codecanyon)
PHP Mobile Device Detect (codecanyon)
Google Did You Mean PHP Class (codecanyon)
PHP Mobile Device Detect (codecanyon)
by
by
by
by
by
by