Essentially what I would like is to use the single-user oauth process, but with a specific account that is not my own. Is this possible? It seems like it would be, but want to make sure before I even continue down this path. Here is how I assume the process would work:
- Invite the specific account to my developer team.
- Ask them to log into the developer console.
- They will need to generate an access key/secret from the keys and tokens page.
Would this be the correct flow? Is it not possible specify a team account on my own? Is there a better way to accomplish this knowing this will always be a single-user application?
Edit: Or would the account needing the single-user access need to invite me into their own developer team? Confused on how to approach working on another account’s behalf.
Edit/Solve: Finally found the bit of documentation I needed, “Please note: If you are doing development on behalf of an organization, it may be preferable to use the organization’s @username to create an app. To do this, invite the organization’s @username to the team and use it to create the app.” So I think I am correct in thinking that the account needs to login to the developer console and create the app themselves and create the key/secret? This should enable the single user oauth needed to make requests on their behalf.
This leads me to another question however, how does Twitter handle an account being associated with multiple teams? Is that even possible? Would this create an issue when creating an application?