Jump to content
php.lv forumi

twitter applikācijas lietotāji


kaksis20

Recommended Posts

Protams,izejot no problēmas te ir vairāki varianti:

1. Ņemot vērā aplikācijas izveidošanā gūto pieredzi,sagrupēt lietotājus pa smuko.

2. Pasūtīt darba sadaļā tādu aplikāciju,kurā tie grupējas.

4. Izveidot forumam atbilstošu tēmu,aprakstot kā būvēji aplikāciju,kur radās problēma,un kas tika darīts tās risināšanai.

Link to comment
Share on other sites

es to nebiju tā domājis, es gribu uzstaisīt tā, ka saglabā visus viņu oauth datus, un pēc tam ar vienu kliku es varētu izsūtīt kādu twītu caur visiem tiem profiliem.

 

kā tas būtu iespējams?

callback kods:

 

 

<?php
/**
 * @file
 * Take the user when they return from Twitter. Get access tokens.
 * Verify credentials and redirect to based on response from Twitter.
 */

/* Start session and load lib */
session_start();
require_once('twitteroauth/twitteroauth.php');
require_once('config.php');

/* If the oauth_token is old redirect to the connect page. */
if (isset($_REQUEST['oauth_token']) && $_SESSION['oauth_token'] !== $_REQUEST['oauth_token']) {
  $_SESSION['oauth_status'] = 'oldtoken';
  header('Location: ./clearsessions.php');
}

/* Create TwitteroAuth object with app key/secret and token key/secret from default phase */
$connection = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET, $_SESSION['oauth_token'], $_SESSION['oauth_token_secret']);

/* Request access tokens from twitter */
$access_token = $connection->getAccessToken($_REQUEST['oauth_verifier']);

/* Save the access tokens. Normally these would be saved in a database for future use. */
$_SESSION['access_token'] = $access_token;

/* Remove no longer needed request tokens */
unset($_SESSION['oauth_token']);
unset($_SESSION['oauth_token_secret']);

/* If HTTP response is 200 continue otherwise send to connect page to retry */
if (200 == $connection->http_code) {
  /* The user has been verified and the access tokens can be saved for future use */
  $_SESSION['status'] = 'verified';
  header('Location: ./index.php');
} else {
  /* Save HTTP status for error dialog on connnect page.*/
  header('Location: ./clearsessions.php');
}
$tweetmsg = 'Teksts, ko nosūtīt';
$result = $connection->post('statuses/update', array('status' => $tweetmsg));
$httpCode = $connection->http_code;
if ($httpCode == 200) {
$resultmsg = 'Tweet Posted: '.$tweetmsg;
}
else {
$resultmsg = 'Could not post Tweet. Error: '.$httpCode.' Reason: '.$result->error;
}
 
Edited by kaksis20
Link to comment
Share on other sites

To var izdarīt,saglabājot funkcijas getAccessToken rezutātu un izmantot to jauna post objekta izveidē:

$connection = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET, $access_token['oauth_token'], $access_token['oauth_token_secret']);

$connection->post('direct_messages/new', array('user_id' => $user->id, 'text' => $msg));

Edited by 404
Link to comment
Share on other sites

Bad practice vnk. Nekad neko tādu neesmu redzējis un nav bijusi nepieciešamība, vnk bez "./" strādā tā, kā paredzēts. Bet es, personīgi, dodu priekšroku pilniem relatīvajiem URLiem, t.i. ja ir lapa http://hostname.tld/some/thing/foo, tad rakstu "Location: /some/thing/bar", nevis "Location: bar". Vnk "bar" gluži vienkārši ir grūtāk saprast, kur tas redirekts aizies, izņemot tādas pāķu veblapas, kurās visām lapām katrai savs .php fails.

 

@daGreivis - "I wrote 'require' with parentheses before it was cool?" :D

Edited by jurchiks
Link to comment
Share on other sites

Klasika, nevis palīdzēt ar problēmas risinājumu bet piesieties pie sīkumiem :D    require_once ar iekavām, šausmas šausmas :D

 

Sīkums laikam ir arī tas, ka Tev mājās droši vien skrūvju vietā sadzītas naglas un naglu vietā sadzītas skrūves. Un ja cilvēks prasa pēc padoma, kā pielikt reģipsi - vai plāksni likt horizontāli vai vertikāli, pēc Tavas loģkias spriežot, nedrīkst pat iebilst, ka reģipsim ir speciālās skrūves (izskatās jau kā parastas skrūves, jā...)

 

 

Es kaut kur lietoju pat:

<?php
header("Location: ../");
exit;
?>

Iepūtiet! :P

 

Tas cilvēks, kas uztur Tavu kodu, būs miljonārs, ja uzrakstīs mājsaimniecēm saprotamā valodā grāmatu par to, ko viņam nākas redzēt ikdienā. Piemēram, brits, kas uzrakstīja franču dzīves īpatnības, negaidīti kļuva par bestsellera autoru.

Edited by Mr.Key
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...