{"id":68,"date":"2020-10-20T15:20:45","date_gmt":"2020-10-20T15:20:45","guid":{"rendered":"https:\/\/documentation.userswp.io\/article\/twitter-setup-guide\/"},"modified":"2025-04-01T12:19:13","modified_gmt":"2025-04-01T11:19:13","slug":"twitter-setup-guide","status":"publish","type":"gd_place","link":"https:\/\/userswp.io\/documentation\/article\/social-login\/twitter-setup-guide\/","title":{"rendered":"Twitter Setup Guide"},"content":{"rendered":"\n<p>This article will guide you through the process of setting up Twitter with Social Login extension for UsersWP. You will need a Twitter account in order to integrate it with our Social Login extension.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Settings Overview<\/h2>\n\n\n\n<div class=\"wp-block-blockstrap-blockstrap-widget-alert d-flex align-items-center fade show alert alert-info mb-3\" role=\"alert\"><span class=\"fas fa-info-circle me-2\"><\/span><span class=\"flex-grow-1\">You need to have the <a href=\"https:\/\/wordpress.org\/plugins\/userswp-social-login\/\">Social Login<\/a> extension for UsersWP installed and activated in order to access these settings.<\/span><\/div>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Enable Twitter &#8211; <\/strong>To enable Twitter\u00a0support, you need to check this option.\u00a0<\/li>\n\n\n\n<li><strong>Twitter API Key &#8211; <\/strong>This is where you will enter your Twitter app ID.\u00a0<\/li>\n\n\n\n<li><strong>Twitter API Secret &#8211; <\/strong>Enter your Twitter app secret key here.\u00a0<\/li>\n\n\n\n<li><strong>Let the User Enter the Username? &#8211; <\/strong>If checked, the user will be allowed to choose a username (if unchecked, username is automatically generated).\u00a0<\/li>\n\n\n\n<li><strong>Let the User Enter Email? &#8211; <\/strong>If checked, users can enter an email of their choice. If unchecked, the email returned by Twitter is used.\u00a0<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Setting up Twitter with Social Login<\/h2>\n\n\n\n<div class=\"wp-block-blockstrap-blockstrap-widget-alert d-flex align-items-center fade show alert alert-warning mb-3\" role=\"alert\"><span class=\"fas fa-exclamation-triangle me-2\"><\/span><span class=\"flex-grow-1\">Before going any further, make sure you have generated an App ID and App Secret Key from Twitter. Refer to <a href=\"https:\/\/developer.twitter.com\/en\/products\/twitter-api\">Twitter Documentation<\/a> for additional details.<\/span><\/div>\n\n\n\n<div class=\"wp-block-blockstrap-blockstrap-widget-alert d-flex align-items-center fade show alert alert-danger mb-3\" role=\"alert\"><span class=\"fas fa-exclamation-triangle me-2\"><\/span><span class=\"flex-grow-1\">Twitter have recently changed their policy regarding Developers. You now need to manually apply for a <strong>Developer Account <\/strong>in order to create apps and\/or generate API keys.<\/span><\/div>\n\n\n\n<ol>\n  <li>First up, go to <a href=\"https:\/\/developer.twitter.com\/en\/apps\">Twitter Developers<\/a> and click <strong>Create New Application<\/strong>.<\/li>\n  <li>Next, enter your app details. You will need to specify your use-case scenario for your app &#8212; for instance, it can be teaching, or publishing ads, consumer products, B2B solutions, and so on.<\/li>\n  <li>Now, navigate to <strong>UsersWP &gt; Social &gt; Twitter.<\/strong><\/li>\n  <li>Enter your <strong>API<\/strong> <strong>Key<\/strong> and <strong>API Secret<\/strong> in the relevant fields. You can get these details from your Twitter app that you just created.<\/li>\n  <li>Remember to check <strong>Enable Twitter<\/strong> option.<\/li>\n  <li><strong>Save<\/strong> your settings.<\/li>\n<\/ol>\n\n","protected":false},"excerpt":{"rendered":"<p>This article will guide you through the process of setting up Twitter with Social Login extension for UsersWP. You will need a Twitter account in order to integrate it with our Social Login extension.&nbsp; Settings Overview Setting up Twitter with Social Login First up, go to Twitter Developers and click Create New Application. Next, enter [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","template":"","meta":{"footnotes":""},"article\/tags":[130,83,100],"article\/categories":[5,16],"class_list":["post-68","gd_place","type-gd_place","status-publish","hentry","gd_place_tags-twitter","gd_place_tags-social-login","gd_place_tags-userswp-extensions","gd_placecategory-extensions-features","gd_placecategory-social-login"],"_links":{"self":[{"href":"https:\/\/userswp.io\/documentation\/wp-json\/wp\/v2\/article\/68","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/userswp.io\/documentation\/wp-json\/wp\/v2\/article"}],"about":[{"href":"https:\/\/userswp.io\/documentation\/wp-json\/wp\/v2\/types\/gd_place"}],"author":[{"embeddable":true,"href":"https:\/\/userswp.io\/documentation\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/userswp.io\/documentation\/wp-json\/wp\/v2\/comments?post=68"}],"version-history":[{"count":0,"href":"https:\/\/userswp.io\/documentation\/wp-json\/wp\/v2\/article\/68\/revisions"}],"wp:attachment":[{"href":"https:\/\/userswp.io\/documentation\/wp-json\/wp\/v2\/media?parent=68"}],"wp:term":[{"taxonomy":"gd_place_tags","embeddable":true,"href":"https:\/\/userswp.io\/documentation\/wp-json\/wp\/v2\/article\/tags?post=68"},{"taxonomy":"gd_placecategory","embeddable":true,"href":"https:\/\/userswp.io\/documentation\/wp-json\/wp\/v2\/article\/categories?post=68"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}