টুইটার এপিআই ত্রুটি 215 প্রদান করে, খারাপ প্রমাণীকরণ ডেটা


110

আমি ব্যবহারকারীর অনুসরণকারীদের তালিকা পেতে টুইটারের এপিআইয়ের সাথে যোগাযোগ করার চেষ্টা করছি।

http://api.twitter.com/1.1/followers/ids.json?cursor=-1&screen_name=username

এবং আমি প্রতিক্রিয়াতে এই ত্রুটি বার্তা পাচ্ছি।

{
    code = 215;
    message = "Bad Authentication data";
}

আমি এই ত্রুটি কোড সম্পর্কিত ডকুমেন্টেশন খুঁজে পেতে পারে না। এই ত্রুটি সম্পর্কে কারও ধারণা আছে?


2
আমাদের অনেক লোক একই নৌকায় চড়ে। আপনি কি এটি সমাধান করতে পেরেছিলেন? আমি ১.১ এর সমাধান দেখতে পছন্দ করব যেহেতু ১.০ অবমূল্যায়ন করা হচ্ছে।
আরসিএনিল

1
দুর্ভাগ্যক্রমে আমি এখনও উপযুক্ত সমাধান খুঁজে পেতে সক্ষম হইনি। আমি আপাতত সংস্করণ 1 এ কাজ করছি। তবে আমি যখন করব তা অবশ্যই এখানে পোস্ট করব। এবং যদি আপনি এটির আগে এটি পান তবে দয়া করে ভাগ করুন ...
দীপ ধিংনি

1
টুইটার ওউথ সরঞ্জামটিতে কেউ কি লক্ষ্য করেছেন যে এতে "/ 1.1" দিয়ে একটি ইউআরএল তৈরি করা হয়েছে, তবে সিআরএল কমান্ডটি "oauth_version = 1.0" বলে? dev.twitter.com/apps/XXXXXX/oauth?nid=10364
সিস্টেমেব্লগার

1
@ সিস্টেমব্লগার ভাল, ওউথ সংস্করণ এবং টুইটার এপিআই সংস্করণ একই জিনিস নয় thing ওআউথের হিসাবে, এখানে 1.0 এবং 2.0 এটিএম রয়েছে এবং আমি আনন্দিত যে টুইটার এখনও 1.0 ব্যবহার করে।
Vlasec

এখানে প্রথমে প্রত্যেককে oauth2 / টোকেন এপি ব্যবহার করতে হবে তারপরে অনুসরণকারী / তালিকা এপিআই ব্যবহার করুন। অন্যান্য বুদ্ধিমান আপনি এই ত্রুটি পাবেন। কারণ অনুসরণকারী / তালিকা এপিআইয়ের প্রমাণীকরণ প্রয়োজন। সুইফটে
আইওএস

উত্তর:


26

অন্য কোনও পিএইচপি ফাইল ছাড়াই একটি খুব সংক্ষিপ্ত কোডে ওউথ ইত্যাদি অন্তর্ভুক্ত রয়েছে দয়া করে নীচের কীগুলি পেতে আপনাকে https://dev.twitter.com দিয়ে সাইন আপ করতে হবে এবং অ্যাপ্লিকেশন তৈরি করতে হবে দয়া করে নোট করুন ।

<?php
$token = 'YOUR_TOKEN';
$token_secret = 'YOUR_TOKEN_SECRET';
$consumer_key = 'CONSUMER_KEY';
$consumer_secret = 'CONSUMER_SECRET';

$host = 'api.twitter.com';
$method = 'GET';
$path = '/1.1/statuses/user_timeline.json'; // api call path

$query = array( // query parameters
    'screen_name' => 'twitterapi',
    'count' => '5'
);

$oauth = array(
    'oauth_consumer_key' => $consumer_key,
    'oauth_token' => $token,
    'oauth_nonce' => (string)mt_rand(), // a stronger nonce is recommended
    'oauth_timestamp' => time(),
    'oauth_signature_method' => 'HMAC-SHA1',
    'oauth_version' => '1.0'
);

$oauth = array_map("rawurlencode", $oauth); // must be encoded before sorting
$query = array_map("rawurlencode", $query);

$arr = array_merge($oauth, $query); // combine the values THEN sort

asort($arr); // secondary sort (value)
ksort($arr); // primary sort (key)

// http_build_query automatically encodes, but our parameters
// are already encoded, and must be by this point, so we undo
// the encoding step
$querystring = urldecode(http_build_query($arr, '', '&'));

$url = "https://$host$path";

// mash everything together for the text to hash
$base_string = $method."&".rawurlencode($url)."&".rawurlencode($querystring);

// same with the key
$key = rawurlencode($consumer_secret)."&".rawurlencode($token_secret);

// generate the hash
$signature = rawurlencode(base64_encode(hash_hmac('sha1', $base_string, $key, true)));

// this time we're using a normal GET query, and we're only encoding the query params
// (without the oauth params)
$url .= "?".http_build_query($query);
$url=str_replace("&amp;","&",$url); //Patch by @Frewuill

$oauth['oauth_signature'] = $signature; // don't want to abandon all that work!
ksort($oauth); // probably not necessary, but twitter's demo does it

// also not necessary, but twitter's demo does this too
function add_quotes($str) { return '"'.$str.'"'; }
$oauth = array_map("add_quotes", $oauth);

// this is the full value of the Authorization line
$auth = "OAuth " . urldecode(http_build_query($oauth, '', ', '));

// if you're doing post, you need to skip the GET building above
// and instead supply query parameters to CURLOPT_POSTFIELDS
$options = array( CURLOPT_HTTPHEADER => array("Authorization: $auth"),
                  //CURLOPT_POSTFIELDS => $postfields,
                  CURLOPT_HEADER => false,
                  CURLOPT_URL => $url,
                  CURLOPT_RETURNTRANSFER => true,
                  CURLOPT_SSL_VERIFYPEER => false);

// do our business
$feed = curl_init();
curl_setopt_array($feed, $options);
$json = curl_exec($feed);
curl_close($feed);

$twitter_data = json_decode($json);


foreach ($twitter_data as &$value) {
   $tweetout .= preg_replace("/(http:\/\/|(www\.))(([^\s<]{4,68})[^\s<]*)/", '<a href="http://$2$3" target="_blank">$1$2$4</a>', $value->text);
   $tweetout = preg_replace("/@(\w+)/", "<a href=\"http://www.twitter.com/\\1\" target=\"_blank\">@\\1</a>", $tweetout);
   $tweetout = preg_replace("/#(\w+)/", "<a href=\"http://search.twitter.com/search?q=\\1\" target=\"_blank\">#\\1</a>", $tweetout);
}

echo $tweetout;

?>

শুভেচ্ছা সহ


এটি "CURLOPT_SSL_VERIFYPEER = মিথ্যা" কারণে কাজ করে। আমরা সনাক্ত করেছি যে এটি সিআরএল এসএসএল শংসাপত্র যাচাইয়ের ত্রুটি, এটি টুইটার লাইব্রেরিকে সর্বদা খালি প্রতিক্রিয়া ফিরিয়ে দেয়।
লুবসডজ

11

আমি এখন পর্যন্ত একমাত্র সমাধানটি খুঁজে পেয়েছি:

  • টুইটার বিকাশকারী প্যানেলে অ্যাপ্লিকেশন তৈরি করুন
  • আপনার অ্যাপ্লিকেশন (বা ব্যবহারকারী অ্যাকাউন্টে আপনার অ্যাপ্লিকেশন) দিয়ে ব্যবহারকারীকে অনুমোদন দিন এবং টুইটার আপনাকে প্রদত্ত "oauth_token" এবং "oauth_token_secret" সংরক্ষণ করুন। টুইটারআউথ ব্যবহার করুন জন্য লাইব্রেরি ব্যবহার করুন, এটি বেশ সহজ, উদাহরণ সহ লাইব্রেরিটি আসছেন দেখুন।
  • এই টোকেনগুলি ব্যবহার করে আপনি ব্যবহারকারীর পক্ষে অনুমোদনযোগ্য অনুরোধ করতে পারেন। আপনি একই লাইব্রেরি দিয়ে এটি করতে পারেন।

    // Arguments 1 and 2 - your application static tokens, 2 and 3 - user tokens, received from Twitter during authentification  
    $connection = new TwitterOAuth(TWITTER_CONSUMER_KEY, TWITTER_CONSUMER_SECRET, $tokens['oauth_token'], $tokens['oauth_token_secret']);  
    $connection->host = 'https://api.twitter.com/1.1/'; // By default library uses API version 1.  
    $friendsJson = $connection->get('/friends/ids.json?cursor=-1&user_id=34342323');  

এটি আপনাকে ব্যবহারকারীর বন্ধুদের তালিকা ফিরিয়ে দেবে।


7

একটি সমাধান খুঁজে বের করুন - আব্রাহাম টুইটারঅথ লাইব্রেরি ব্যবহার করে । আপনি যদি কোনও পুরনো বাস্তবায়ন ব্যবহার করছেন তবে নতুন টুইটারআউথ অবজেক্টটি ইনস্ট্যান্ট করার পরে নিম্নলিখিত লাইনগুলি যুক্ত করা উচিত:

$connection->host = "https://api.twitter.com/1.1/";
$connection->ssl_verifypeer = TRUE;
$connection->content_type = 'application/x-www-form-urlencoded';

প্রথম 2 টি লাইন এখন আব্রাহাম লাইব্রেরি রিডমে ফাইলে নথিভুক্ত করা হয়েছে, তবে তৃতীয়টি নয়। আপনার oauth_version এখনও 1.0 হয় তা নিশ্চিত করুন।

সদ্য প্রমাণীকৃত ব্যবহারকারীর সাথে 'ব্যবহারকারী / অনুষ্ঠান' থেকে সমস্ত ব্যবহারকারীর ডেটা পাওয়ার জন্য এবং ব্যবহারকারীর পুরো নাম এবং ব্যবহারকারীর আইকনটি 1.1 সহ ফিরিয়ে দেওয়ার জন্য আমার কোড এখানে রয়েছে - প্রমাণীকরণ কলব্যাক ফাইলটিতে নিম্নলিখিত কোডটি প্রয়োগ করা হয়েছে:

session_start();
require ('twitteroauth/twitteroauth.php');
require ('twitteroauth/config.php');

$consumer_key = '****************';
$consumer_secret = '**********************************';

$to = new TwitterOAuth($consumer_key, $consumer_secret);

$tok = $to->getRequestToken('http://exampleredirect.com?twitoa=1');

$token = $tok['oauth_token'];
$secret = $tok['oauth_token_secret'];

//save tokens to session
$_SESSION['ttok'] = $token;
$_SESSION['tsec'] = $secret;

$request_link = $to->getAuthorizeURL($token,TRUE);

header('Location: ' . $request_link);

প্রমাণীকরণ এবং টোকেন অনুরোধের পরে নিম্নলিখিত কোডটি পুনঃনির্দেশে রয়েছে

if($_REQUEST['twitoa']==1){
    require ('twitteroauth/twitteroauth.php');
    require_once('twitteroauth/config.php');
    //Twitter Creds
    $consumer_key = '*****************';
    $consumer_secret = '************************************';

    $oauth_token = $_GET['oauth_token']; //ex Request vals->http://domain.com/twitter_callback.php?oauth_token=MQZFhVRAP6jjsJdTunRYPXoPFzsXXKK0mQS3SxhNXZI&oauth_verifier=A5tYHnAsbxf3DBinZ1dZEj0hPgVdQ6vvjBJYg5UdJI

    $ttok = $_SESSION['ttok'];
    $tsec = $_SESSION['tsec'];

    $to = new TwitterOAuth($consumer_key, $consumer_secret, $ttok, $tsec);
    $tok = $to->getAccessToken();
    $btok = $tok['oauth_token'];
    $bsec = $tok['oauth_token_secret'];
    $twit_u_id = $tok['user_id'];
    $twit_screen_name = $tok['screen_name'];

    //Twitter 1.1 DEBUG
    //print_r($tok);
    //echo '<br/><br/>';
    //print_r($to);
    //echo '<br/><br/>';
    //echo $btok . '<br/><br/>';
    //echo $bsec . '<br/><br/>';
    //echo $twit_u_id . '<br/><br/>';
    //echo $twit_screen_name . '<br/><br/>';

    $twit_screen_name=urlencode($twit_screen_name);
    $connection = new TwitterOAuth($consumer_key, $consumer_secret, $btok, $bsec);
    $connection->host = "https://api.twitter.com/1.1/";
    $connection->ssl_verifypeer = TRUE;
    $connection->content_type = 'application/x-www-form-urlencoded';
    $ucontent = $connection->get('users/show', array('screen_name' => $twit_screen_name));

    //echo 'connection:<br/><br/>';
    //print_r($connection);
    //echo '<br/><br/>';
    //print_r($ucontent);

    $t_user_name = $ucontent->name;
    $t_user_icon = $ucontent->profile_image_url;

    //echo $t_user_name.'<br/><br/>';
    //echo $t_user_icon.'<br/><br/>';
}

এটি বের করার জন্য আমাকে অনেক দীর্ঘ সময় নিয়েছে। আশা করি এটি কারও সাহায্য করবে !!


5

এতে থাকা ইউআরএলটি /1.1/সঠিক, এটি নতুন টুইটার এপিআই সংস্করণ 1.1।

তবে আপনার একটি অ্যাপ্লিকেশন দরকার এবং আপনার অ্যাপ্লিকেশনটি (এবং ব্যবহারকারী) oAuth ব্যবহার করে অনুমোদিত করুন।

টুইটার বিকাশকারীদের ডকুমেন্টেশন সাইটে এটি সম্পর্কে আরও পড়ুন :)


141
একটি ডকুমেন্টেশন সাইট রেফারেন্স আসলেই প্রশ্নের উত্তর দেয় না।
moluv00

4
@ মোলভ 100 ওপি বলেছেন: "আমি এই ত্রুটি কোড সম্পর্কিত ডকুমেন্টেশন খুঁজে পাচ্ছি না।"
অচেনা

4
আপনি কেন একটি সাধারণ লিঙ্ক পোস্ট করলেন। এটি কোনও উত্তর নয়।
ব্রাইস ফ্যাভ্রে

5

গ্রুকের উত্তর আমার জন্য নীচের থ্রেডে কাজ করেছিল।

Cer উদ্ধৃতি | জেনড_সেসওয়্যার_উইন - এপিআই v1.1 তৈরি করুন }

জেডএফ 1.12.3 এর সাহায্যে কার্যকার্যটি হ'ল ওপথ বিকল্পগুলিতে কনজিউমারকি এবং কনজিউমারসেক্রেট পাস করা, অপশনগুলিতে সরাসরিভাবে নয়।

    $options = array(
        'username' => /*...*/,
        'accessToken' => /*...*/,
        'oauthOptions' => array(
            'consumerKey' => /*...*/,
            'consumerSecret' => /*...*/,
        )
    );

5

আপডেট: টুইটার এপিআই 1 এখন হ্রাস করা হয়েছে। উপরের উত্তর দেখুন।

টুইটার 1.1 সেই বাক্য গঠন নিয়ে কাজ করে না (যখন আমি এই উত্তরটি লিখেছি)। প্রয়োজন 1, 1.1 নয়। এটি কাজ করবে:

http://api.twitter.com/1/followers/ids.json?cursor=-1&screen_name=username


3
হ্যাঁ এটা সঠিক। তবে এটি কারণ টুইটারের ডকুমেন্টেশন আমাকে এটি করার পরামর্শ দিয়েছে। ( dev.twitter.com/docs/api/1/get/followers/ids )। তারা বলেছিল যে সংস্করণ 1 হ্রাস করা হয়েছে এবং আমার 1.1 এ যেতে হবে। সংস্করণ 1 এই ওয়েব পরিষেবার জন্য নিশ্চিতভাবে কাজ করে। তবে আমি বিভ্রান্ত হয়ে পড়েছিলাম কেন 1.1 আমার জন্য কাজ করছে না?
দীপ ধিঙনি

7
সংস্করণ 1 মার্চ 2013 থেকে গণনা 6 মাসের মধ্যে নষ্ট হবে সুতরাং আমি 1.1 সংস্করণে যাব
কে। ওয়েবার

বিভিন্ন ওআউথ লাইব্রেরি পরীক্ষা করে আমি টুইটারprotected $apiVersion = '1.1'; অ্যাসিঙ্কের সাথে লেগে থাকি , কেবল এপিটিউইটার.এফপি ফাইলটিতে এই লাইনটি পরিবর্তন করে টুইটারের এপিআই সংস্করণ 1.1
কে। ওয়েবার

2
টুইটার এপিআই 1
অবচয়

4
টুইটার REST এপিআই v1 আর সক্রিয় নেই। দয়া করে API v1.1 এ স্থানান্তর করুন। dev.twitter.com/docs/api/1.1/overview
itazzad

3

দু'দিন গবেষণার পরে অবশেষে আমি দেখতে পেলাম যে এতগুলি সর্বজনীন টুইটগুলি অ্যাক্সেস করার জন্য আপনার কেবল কোনও অ্যাপ্লিকেশন শংসাপত্রের প্রয়োজন , না যে নির্দিষ্ট ব্যবহারকারীদের। সুতরাং আপনি যদি কোনও ক্লায়েন্টের জন্য বিকাশ করছেন তবে আপনাকে তাদের কিছু করতে বলবেন না।

নতুন টুইটার এপিআই 1.1 ব্যবহার করতে আপনার দুটি জিনিস দরকার:

প্রথমে, আপনার নিজের শংসাপত্রগুলির সাথে একটি অ্যাপ্লিকেশন তৈরি করতে (আসলে করতে হবে) এবং তারপরে " আপনার অ্যাক্সেস টোকেন " বিভাগ থেকে অ্যাক্সেস টোকেন (OAUTH_TOKEN) এবং অ্যাক্সেস টোকেন সিক্রেট (OAUTH_TOKEN_SECRET) পেতে পারেন । তারপরে আপনি তাদের নতুন টুইটারঅউথ অবজেক্টের জন্য কনস্ট্রাক্টরে সরবরাহ করুন। এখন আপনি যে কোনও সর্বজনীন টুইট অ্যাক্সেস করতে পারেন ।

$connection = new TwitterOAuth( CONSUMER_KEY, CONSUMER_SECRET, OAUTH_TOKEN, OAUTH_TOKEN_SECRET );

$connection->host = "https://api.twitter.com/1.1/"; // change the default
$connection->ssl_verifypeer = TRUE;
$connection->content_type = 'application/x-www-form-urlencoded';

$tweets = $connection->get('http://api.twitter.com/1.1/statuses/user_timeline.json?screen_name='.$username.'&count='.$count);

আসলে আমি মনে করি এটি পাভেলও পরামর্শ দিয়েছেন, তবে তার উত্তর থেকে এতটা স্পষ্ট হয় না।

আশা করি এই দু'দিন অন্য কাউকে বাঁচিয়েছে :)


2

আপনি পাঠাতে হবে customerKey এবং customerSecret Zend_Service_Twitter করতে

$twitter = new Zend_Service_Twitter(array(
                'consumerKey' => $this->consumer_key,
                'consumerSecret' => $this->consumer_secret,
                'username' => $user->screenName,
                'accessToken' => unserialize($user->token)
));

2

এটি Zend_Oauth_Client ব্যবহারকারী টুইটার এপিআইয়ের সাথে কাজ করতে সহায়তা করতে পারে। এই কাজের কনফিগারেশন:

$accessToken = new Zend_Oauth_Token_Access();
$accessToken->setToken('accessToken');
$accessToken->setTokenSecret('accessTokenSecret');

$client = $accessToken->getHttpClient(array(
    'requestScheme' => Zend_Oauth::REQUEST_SCHEME_HEADER,
    'version' => '1.0', // it was 1.1 and I got 215 error.
    'signatureMethod' => 'HMAC-SHA1',
    'consumerKey' => 'foo',
    'consumerSecret' => 'bar',
    'requestTokenUrl' => 'https://api.twitter.com/oauth/request_token',
    'authorizeUrl' => 'https://api.twitter.com/oauth/authorize',
    'accessTokenUrl' => 'https://api.twitter.com/oauth/access_token',
    'timeout' => 30
));

এটি টুইটার এপিআই 1.0 এর মতো দেখতে ওউথ সংস্করণটি 1.1 এবং 1.0 হতে দেয়, যেখানে টুইটার এপিআই 1.1 কেবলমাত্র ওউথ সংস্করণকে 1.0 হতে পারে।

পিএস আমরা জেন্ডস সার্ভিস_উইউটারটি ব্যবহার করি না কারণ এটি স্থিতি আপডেটে কাস্টম প্যারামগুলি প্রেরণ করতে দেয় না।


0

আপনি টুইটারে অ্যাপ্লিকেশনটির জন্য পড়েছেন এবং লেখার অ্যাক্সেসটি পড়েছেন তা নিশ্চিত হন


0

আমি হাইব্রিডআউথ ব্যবহার করছি এবং টুইটারের সাথে সংযোগ করার সময় এই ত্রুটিটি চালাচ্ছিলাম। আমি এটি টুইটারকে একটি ভুলভাবে কেস করা অনুরোধের প্রকার (জিইটি / পোষ্টের পরিবর্তে / পোস্ট পেতে) প্রেরণে ট্র্যাক করেছি।

এটি একটি 215 হতে পারে:

$call = '/search/tweets.json';
$call_type = 'get';
$call_args = array(
    'q'           => 'pancakes',
    'count'       => 5,
);
$response = $provider_api->api( $call, $call_type, $call_args );

এটি না:

$call = '/search/tweets.json';
$call_type = 'GET';
$call_args = array(
    'q'           => 'pancakes',
    'count'       => 5,
);
$response = $provider_api->api( $call, $call_type, $call_args );

পার্শ্ব দ্রষ্টব্য: হাইব্রিডআউথের ক্ষেত্রে নিম্নলিখিতগুলিও পাবেন না (কারণ এইচএ অভ্যন্তরীণভাবে অনুরোধের ধরণের জন্য সঠিকভাবে মানযুক্ত মূল্য সরবরাহ করে):

$call = '/search/tweets.json';
$call_args = array(
    'q'           => 'pancakes',
    'count'       => 5,
);
$response = $providers['Twitter']->get( $call, $call_args );

0

আমি সমস্ত সময় একই সমস্যার মুখোমুখি হয়েছি আমি যে চিত্রটি বের করেছি তার একমাত্র সমাধান টাইপ করা CONSUMER_KEYএবং CONSUMER_SECRETসরাসরি নতুন টুইটারঅউথ ক্লাস সংজ্ঞাতে।

$connection = new TwitterOAuth(  "MY_CK" , "MY_CS"  );

এটিতে ভেরিয়েবল বা স্ট্যাটিক্স ব্যবহার করবেন না এবং দেখুন সমস্যাটি স্লোভ হয়েছে কিনা।


0

এখানে প্রথমে প্রত্যেককে oauth2 / টোকেন এপি ব্যবহার করতে হবে তারপরে অনুসরণকারী / তালিকা এপিআই ব্যবহার করুন
অন্যান্য বুদ্ধিমান আপনি এই ত্রুটি পাবেন। কারণ অনুসরণকারী / তালিকা এপিআইয়ের প্রমাণীকরণ প্রয়োজন।

দ্রুত (মোবাইল অ্যাপের জন্য) আমিও একই সমস্যা পেয়েছি।

আপনি যদি এপিটির জানতে চান এবং এটির পরামিতিগুলি এই লিঙ্কটি অনুসরণ করে, টুইটার বন্ধুদের তালিকায় দ্রুত পরিবর্তন পান?


-1

আমি জানি যে এটি পুরানো তবে গতকাল আমি এই ইউআরএলকে সি # এবং এইচটিপি ক্লায়েন্ট বর্গটি বায়ার প্রমাণীকরণ টোকেন সহ কল ​​করার সময় বলেছিলাম:

http://api.twitter.com/1.1/followers/ids.json?cursor=-1&screen_name=username

দেখা যাচ্ছে যে আমার জন্য সমাধানটি ছিল HTTP এর পরিবর্তে HTTPS ব্যবহার করা। সুতরাং আমার ইউআরএল এটি দেখতে হবে:

HTTPS : //api.twitter.com/1.1/followers/ids.json? কার্সার = -1 এবং স্ক্রিন_নাম = ব্যবহারকারীর নাম

সুতরাং এখানে আমার কোড একটি স্নিপেট:

            using (var client = new HttpClient())
            {
                client.BaseAddress = new Uri("https://api.twitter.com/1.1/");
                client.DefaultRequestHeaders.Accept.Clear();
                client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
                client.DefaultRequestHeaders.Add("Authorization", "Bearer **** YOUR BEARER TOKEN GOES HERE ****");

                var response = client.GetAsync("statuses/user_timeline.json?count=10&screen_name=username").Result;
                if (!response.IsSuccessStatusCode)
                {
                    return result;
                }
                var items = response.Content.ReadAsAsync<IEnumerable<dynamic>>().Result;
                foreach (dynamic item in items)
                {
                    //Do the needful
                }
            }

1
আমি {"errors":[{"message":"Bad Authentication data","code":215}]}
পাচ্ছি

@tq: এই উত্তর তাকান: stackoverflow.com/questions/12684765/...
alejosoft

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.