NoteIf your account has SMS text message two-factor authentication turned on (and when it is the only two-factor option turned on) and you're still logged in, you can remove your phone from your Mobile settings on X.com. Click Delete my phone and two-factor authentication will be automatically turned off for your account.
A backup code is automatically generated for you when you turn on two-factor authentication through your iOS or Android X app. You can also generate a backup code on
twitter.com. Write down, print or take a screenshot of this backup code. In the event that you lose your mobile device or change your phone number, you can use this backup code to log in to your account. Backup codes are not the same as temporary passwords.
Note: You can generate up to five active backup codes at any given time. Be sure to use the codes in the order in which you generated them; using a code out of order will invalidate all previously generated codes.
If the scope offline.access is applied an OAuth 2.0 refresh token will be issued. With this refresh token, you obtain an access token. If this scope is not passed, we will not generate a refresh token.
If you selected a type of client that is a confidential client in the developer portal, you will also be able to see a Client Secret. Your options are Native App, Single page App, Web App, Automated App, or bot. Native App and Single page Apps are public clients and Web App and Automated App or bots are confidential clients.
Scopes allow you to set granular access for your App so that your App only has the permissions that it needs. To learn more about what scopes map to what endpoints, view our authentication mapping guide.
For the most part, the rate limits are the same as they are authenticating with OAuth 1.0a, with the exception of Tweets lookup and Users lookup. We are increasing the per-App limit from 300 to 900 requests per 15 minutes while using OAuth 2.0 for Tweet lookup and user lookup. To learn more be sure to check out our documentation on rate limits.
The OAuth framework specifies several grant types for different use cases and a framework for creating new grant types. Examples include authorization code, client credentials, device code, and refresh token.
Can be found in the keys and tokens section of the developer portal under the header "Client ID." If you don't see this, please get in touch with our team directly. The Client ID will be needed to generate the authorize URL.
This allows an application to hit APIs on behalf of users. Known as the auth_code. The auth_code has a time limit of 30 seconds once the App owner receives an approved auth_code from the user. You will have to exchange it with an access token within 30 seconds, or the auth_code will expire.
With recent Twitter changes I had the new embed block setup to show my twitter feed on my blog site. Recently it started just showing a generic "There is no recent tweets to show" when the page is still active. Tried deleting the block and starting from the beginning but can't get it to be up to date.
Thank you, Paul, this explains why it is not working, but it is not a solution because we cannot ask the viewers of my clients' sites to log in to Twitter and disable privacy blocking tools every time they visit the mentioned sites.
i'm having the same issue. Even when logged into mu own twitter account in another tab and try looking at my client's websites I still only see the "Nothing to see here yet" message. Same is true for my own website.
@paul2009 thanks for looking into this. I am still unable to replicate your success. I have an unlinked page ( ) to try and explain / show my clients a number of different options that are available with When I use the tool it shows my feed but when I embed I get the 'Nothing to see here - yet' message.
I'm sure you are right about privacy tools but I can't seem to fix it. I have already disabled (not uninstalled) Ad Blocker Plus in Chrome and Firefox for my domain and no success. I also tried with Edge that has zero extensions at all and still the same issue.
If I am struggling then I fear my clients and visitors will too, and there is a high risk of visitors see the ugly / broken looking error message which is more damaging to clients tan simply avoiding and just having a button or fake image as placeholder.
I have an unlinked page ( ) to try and explain / show my clients a number of different options that are available with When I use the tool it shows my feed but when I embed I get the 'Nothing to see here - yet' message.
I can't comment on what is causing the issue for you (I can't troubleshoot that from here ?) but I can assure you it does work when not blocked. The page you've linked is working fine for me. I hope that helps, if only a little.
I'm getting tweets from the twitter streaming api and I found that some of them have language code "in" as a parameter. The language code is supposed to be on the ISO 639-1 standard, but I haven't been able to find to which language does it correspond. Somebody knows it?
What I did is this search: it gives you a bunch of tweets in this strange "in" language, and you just have to click the grey "show translation" thingie to have Bing do the work for you. Since all the tweets I clicked are either in Malay or in Indonesian (that seems to be a standardized register of Malay, whatever that means), I would say that "in" encompasses both of them, which seem to be the two major languages spoken in Indonesia.
In their documentation they say they're using the BCP 47 standard, which in term refers to ISO 639, of which, as mentioned in one of the other answers, only an ancient version refers to Indonesian as 'in'. It looks a bit like they developed something, and then tried to find a standard that kind-a describes what they developed...
Anyway, I don't know about the precision of 'in' language detection at Twitter, so before you make this a big factor in you application, check for yourself how well this works. From my own experience I know that Tweets in the 'Swahili' language, which are not supported by Twitter language detection, are often assigned tagalog ('tl'), making the 'tl' classification pretty unreliable...
I streamed about 6h worth of tweets geolocated in Asia and took a look- annoyingly, the 'in' code catches tweets in Indonesian (Bahasa Indonesia), Malay (Bahasa Malaysia) - two similar languages - as well as Hindi, but typed in roman letters (I checked with someone fluent in Hindi).
I also looked at the tweets marked as coming from Malaysia (country_code 'MY'), where the main language spoken is Malay/Bahasa Malaysia (code 'my'), and the vast majority of tweets were marked as 'in'. Given how close the two languages are, I'm not surprised that whatever Twitter's done here with the 'in' code classifies them as the same language.
Conversion tracking enables you to measure your return on ad spend by tracking the actions people take after viewing or engaging with your ads on X. Your conversion events will allow you to report on the performance of your campaigns but can also be used to help better optimize and target your ads.
Both solutions achieve the same goal and have largely the same functionality: enabling conversion tracking for your web campaigns. It is critical to implement at least one of these options in order to unlock the full capabilities of web campaigns.
This option is required to access the full functionality of Conversion Optimization and Dynamic Product Ad solutions, as the data would be used for campaign optimization. Read more about Click ID here and about how we leverage cookies here.
Note: the parameter check boxes only serve to create a template of your event code. Checking the boxes will not automatically measure these event parameters. The code will need to be updated to dynamically pass values for the event parameters. More detail is provided in the implementation details below.
If you are using more than one ads account for marketing your website, you may end up needing to add multiple base codes and event codes to the same page. For example, you have two accounts with pixel_id1 and pixel_id2 respectively, and you want to track an event for each account on a page with event id tw-pixel_id1-event_id1 and tw-pixel_id2-event_id2, respectively.
Conversion events help you track the actions important to you and your business. With each event, you can select the type you want to track and choose to pass back certain parameters to share more about the action.
Because of this, events are the backbone of lower-funnel products. If you are interested in leveraging lower-funnel products like Conversion Optimization and/or Dynamic Product Ads, it is important to set up events, with parameters, in key places on your website.
Parameters, with the right events, can even be used to gain an understanding of the ROI of your website campaigns, including the total revenue or total conversion value your campaign generated, and the total number of items purchased.
We also support user parameters, that allow you to pass additional hashed data to improve measurement coverage. Currently, we offer the ability to pass back email addresses and phone numbers, either via the X Pixel or Conversions API.
Website Activity Audiences from the X Pixel enable you to reach people on X who recently expressed interest in your products by visiting your website. Website Activity Audiences uses the same X Pixel for conversion tracking from this page. Learn more about Website Activity Audiences.
Once your pixel has been implemented and it starts sending events to X you can use the Recent Activity Log to look at recent data being received and verify if the events and parameters are being sent correctly. To do so:
3a8082e126