Using Stream Key for OAuth

The stream key is only for authenticating with the video ingest servers so it will not work. What you could do is have your app request both the channel_read and channel_editor scopes so you can pull the stream key from the API instead of having the broadcaster manually add you as an authorized broadcaster.