Skip to content

Instantly share code, notes, and snippets.

@snowmantw
Created July 16, 2016 05:03
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save snowmantw/1b6d3c14f9b4cf91c4b37c1760b66b99 to your computer and use it in GitHub Desktop.
Save snowmantw/1b6d3c14f9b4cf91c4b37c1760b66b99 to your computer and use it in GitHub Desktop.
Node.js OAuth + multipart form uploading for Plurk uploadPicture
var fs = require('fs');
var request = require('request');
/*
var plurkTokens =
{ "consumer_key": "<key>"
, "consumer_secret": "<secret>"
, "token": "<token>"
, "token_secret": "<secret>"
};
*/
exports.uploadPicture = function(plurkTokens, filePath, afterImageURLReturned) {
var plurk = "https://www.plurk.com"
var postAPI = "/APP/Timeline/uploadPicture";
var formData = {
image: fs.createReadStream(filePath)
};
request.post({url: plurk + postAPI, oauth: plurkTokens, formData: formData},
function(err, resp, body) {
afterImageURLReturned(body);
});
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment