Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • Home
  • SEARCH
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 3215420
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 17, 20262026-05-17T15:10:31+00:00 2026-05-17T15:10:31+00:00

I am using the Twitter API for OAuth. I have gotten the Request Token

  • 0

I am using the Twitter API for OAuth.

I have gotten the Request Token operation to work without any issues using GET.

However, when I do the exact same thing using POST, it gives me the error ‘Failed to validate oauth signature’.

Here are the various curl options I am using:

curl_setopt($ch, CURLOPT_URL, ''.$url_post_str.'');
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_vars_arr);
curl_setopt ($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_MAXREDIRS, 10);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Expect:'));

Can you please assist?

Thanks.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-17T15:10:32+00:00Added an answer on May 17, 2026 at 3:10 pm

    I figured this out a while later.

    It turns out that because I was using an array for the post fields i.e.

    curl_setopt($ch, CURLOPT_POSTFIELDS, **$post_vars_arr**);
    

    the form content type was multipart/form-data, which is not supported by the Twitter OAuth API.

    So I had to implode this array to a query-string and pass it to the same curl_setopt i.e.

    curl_setopt($ch, CURLOPT_POSTFIELDS, **$post_vars_str**);
    

    From what I understand, when you use a query-string instead of an array, the form content type will be application/x-www-form-urlencoded(which is supported by Twitter API) and not multipart/form-data.

    And that’s how I got it work. I hope it helps someone else.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I'm trying to get twitter update_profile_image to work using OAuth. I was using curl
I have a web application that is integrating with Twitter's OAuth API. I registered
I've been trying to get OAuth for Twitter to work on my iPhone application
Trends data from Twitter Search API in JSON. Grabbing the file using: $jsonurl =
I'm using jQuery's ajax methods to interact with the Twitter REST API . Their
Using Twitter OAuth, I'm saving the user's data as JSON in a twitter field
My app currently uses OAuth to communicate with the Twitter API. Back in December,
I am currently working on Twitter4j for connecting to Twitter API. As with any
I found a great article on getting started using the Twitter API for authenticating
i have already been able to implement twitter status updates using mgtwitter engine and

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.