आपका getPageData()
विधि 'परिणाम' सूचकांक पर एक संख्यात्मक रूप से अनुक्रमित सरणी देता है, वस्तु नहीं। इसका मतलब है कि $results['pages'] में संख्यात्मक रूप से अनुक्रमित सरणी है, न कि कोई वस्तु। var_dump()
इसे और इसे देखें।
आपको शायद कुछ ऐसा करने की ज़रूरत है:
$template = $results['pages'][0]->pagetemplate;