Thanks Barry, I can manage to make it work, it seems like something is not right when I using guzzle curl request. If I using normal PHP curl request, I no longer getting “invalid Oauth token” now.
But currently I haven’t troubleshoot this why guzzle curl request can’t make it work yet.
By the way, thanks for your help. 