0

テーブルビューでツイートを表示する際に多くのことを行っている検索を実行して、コードを取得しましたが、今のところ問題ありません。ユーザーが同じアプリからメッセージを投稿できる機能をもう 1 つ追加したいと考えています。

したがって、コードを次のように変更しました。リクエストをヒットしている間、結果ステータスは成功として表示されましたが、メッセージがウォールに投稿されません。私はすべてのキーを持っており、アクセストークンも取得しています。

 var client = Twitter({
      consumerKey: "have Key ",
      consumerSecret: "have Key",
      accessTokenKey: accessTokenKey, 
      accessTokenSecret: accessTokenSecret
    });


client.request("1/statuses/update.json", {status:'TEST'}, 'GET', function(e) {
              if (e.success) {alert(e.success);

          } else  {
            alert(e.error);
          }

更新: Twitter Dev API を調べました。これは URL http://api.twitter.com/1/statuses/update.formatで、必須パラメーター「status」を指定します。私は何を間違っていますか?

4

2 に答える 2

1

ステータスを更新するためにGETリクエストを送信していますが、Twitter APIはPOSTリクエストである必要があります。

次のようなものを試してください

client.request( "1/statuses/update.json", {status:'TEST'}, 'POST', function(e) {
          if (e.success)
          {
             alert(e.success);
          } else  {
             alert(e.error);
          }
于 2013-01-15T06:01:15.820 に答える
0

このアプリケーションをチェックしてください:https ://github.com/appcelerator-titans/tweetanium

私が理解していることから、これはTitaniumMobileを使用して作成されたTwitterアプリの完全に機能する例です。おそらく、ここのロジックに従って、調整する必要がある場所を確認できます。

于 2012-08-27T15:22:57.600 に答える