<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    JBOSS 點滴

    豐豐的博客

    #

    微信公眾平臺申請測試接口URL和TOKEN的配置,怎么在本地讓微信能通過80端口訪問

      最近開始微信公眾平臺的搗鼓,但相信和很多新手一樣,遇到的第一件事就是如何配置url,主要是微信的80端口的蛋疼限制,我想這其中的流程應該是這樣 的。我們在申請測試帳號時,微信需要指定一個URL和TOKEN,這樣微信就可以根據分配給你的APPID和SECRET來通過你提供的URL來認證并且 通過這個接口返回你要的數據,所以也就是我們的程序和微信是能過這個URL來完成交互的,根據這個思路,我們需要一個能讓微信訪問到你項目的URL,至于 TOKEN可以任意填寫,用作生成簽名(該Token會和接口URL中包含的Token進行比對,從而驗證安全性)。

    在公司,首先應當解決的是怎么讓外網訪問你的項目,我用的是JAVA語言來做開發,剛 開始想通過3322動態解析平臺讓外網映射到公司來,然后用路由來做一個映射到我的tomcat 8080端口,但嘗試后發現3322這個是不能用80端口做映射(很多都這樣),所以沒辦法,也不能直接上公司的服務器來開發,而且80會被其他端口占 用,如果把項目托管到云服務器上也不方便開發,幸好在一個群里遇到高手,建議用ngrok直接把本地開放給外網(大喜),下載后直接把這個解壓(我用的是ubuntu,所以下的linux版),在終端里運行./ngrok 8080,這樣ngrok會返回一個動態的URL,果然可以訪問了,但問題是我在微信里填寫的這個URL不可能每次都變呀,于是運行./ngrok -subdomain=test 8080,但這個需要注冊才可以用,于是去官網注冊。 再根據提示運行一次驗證,然后運行這個就OK了,這樣我的URL就固定為http://test.ngrok.com。于是乎,我填寫微信的URL為 http://test.ngrok.com/mywork/app/action/service(項目訪問路徑), 打開這tomcat,這樣不要做任何更改就可以讓外網訪問了,然后點擊申請認證,就可以看到微信平臺已經訪問到這我的項目了,接下來做一些驗證(下篇貼出 驗證代碼-java版),OK。這下可以看到配置成功了。至此結束,開始微信之旅,這里感謝群里的老K,和其他的一些兄弟。


    來源:
    http://blog.csdn.net/aj1031689/article/details/17436125

    posted @ 2015-10-23 13:11 半導體 閱讀(391) | 評論 (0)編輯 收藏

    android軟銀盤始終顯示,并顯示在焦點上

    //強制顯示軟銀盤
    getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE);
    //edittext默認焦點
    scanbill.setFocusable(true);
    scanbill.requestFocus();
    scanbill.setFocusableInTouchMode(true);

    posted @ 2015-07-03 20:09 半導體 閱讀(221) | 評論 (0)編輯 收藏

    安卓安裝

    http://wenku.baidu.com/link?url=7c2-Fo9694hJtWxlwsab09f8fv81BPQmrWMQD8z1zxUSnvnM2FfECc4gN0yewgxkSUhLkdbrG4euc2CULcjQHY7fUn5xzjDedELXAcY-2sG&qq-pf-to=pcqq.c2c

    posted @ 2015-06-03 12:17 半導體 閱讀(194) | 評論 (0)編輯 收藏

    [Android實例] 查找手機中所有的APK,并點擊其中任一應用程序進入其中

    http://www.eoeandroid.com/forum.php?mod=viewthread&tid=203302

    posted @ 2015-05-26 11:37 半導體 閱讀(191) | 評論 (0)編輯 收藏

    android跳轉到另一個類再返回當前類和值

    第一步:在A類中點擊按鈕時調用B類
    A類中:
    int OUTBILL_CODE = 10;//全局啊
      case R.id.diyoutbill:
       intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
       intent.setClass(ctx, Itemdiydown.class);
       intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
       startActivityForResult(intent,OUTBILL_CODE);
       break;
    第二步:
    B類中:
          Bundle bundle = new Bundle();   
          bundle.putString("downtype",pubdowntype);
          bundle.putString("startDate",pubstartDate);
          bundle.putString("endDate", pubendDate);
       Itemdiydown.this.setResult(RESULT_OK, this.getIntent().putExtras(bundle));   
       Itemdiydown.this.finish();//關閉當前窗口 
    第三類:
    返回A類中:
     protected void onActivityResult(int requestCode, int resultCode, Intent data) {
      // TODO Auto-generated method stub
      super.onActivityResult(requestCode, resultCode, data);
      if (requestCode == OUTBILL_CODE&& resultCode == RESULT_OK) {//
        Bundle bundle = data.getExtras();
              startDate = bundle.getString("startDate");
              endDate = bundle.getString("endDate");
              downtype = bundle.getString("downtype");
              //執行事件
      }
     }

    posted @ 2015-05-23 16:59 半導體 閱讀(201) | 評論 (0)編輯 收藏

    android連接數據庫sqllist基礎操作學習:

    基礎學習:
    http://blog.csdn.net/liuhe688/article/details/6715983/

    Android 數據存儲——SQLite實例、判斷數據庫中表是否存在
    http://www.2cto.com/kf/201502/375368.html

    posted @ 2015-05-23 11:19 半導體 閱讀(360) | 評論 (0)編輯 收藏

    SharedPreferences存儲和讀取數據

         摘要: 轉自:http://blog.sina.com.cn/s/blog_4f1c99de0101hur1.html除了SQLite數據庫外,SharedPreferences也是一種輕型的數據存儲方式,它的本質是基于XML文件存儲key-value鍵值對數據,通常用來存儲一些簡單的配置信息。其存儲位置在/data/data/<包名>/shared_prefs目錄下。SharedPrefer...  閱讀全文

    posted @ 2015-05-21 13:14 半導體 閱讀(204) | 評論 (0)編輯 收藏

    JAVA獲取配置信秘

    java.util.Properties props = new java.util.Properties();
      in = getClass().getResourceAsStream("/HotelBeContextDAO.properties");
      try {
       props.load(in);
        props.getProperty("officeCode")
      } catch (IOException e) {
       // TODO Auto-generated catch block
       e.printStackTrace();
      }

    posted @ 2015-05-20 09:33 半導體 閱讀(177) | 評論 (0)編輯 收藏

    用webview寫界面,加載本地js,js,html文件

    轉自:http://www.tuicool.com/articles/3mE7BzR
    以jquery mobile為例

    1.在android界面拖入一個webview,然后添加一個internet權限

    <uses-sdk  
        android:minSdkVersion="8"  
        android:targetSdkVersion="18" />  
    <uses-permission android:name="android.permission.INTERNET"/>  
      
    <application  
                .............................  
    View Code

    2.  在assets目錄里面放入js,css,html資源文件

    3.在寫本地html的時候引入assert里的對應路徑

    <!DOCTYPE html>  
    <head>  
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />  
    <meta name="viewport" content="width=device-width, initial-scale=1">   
    <title> 標題 </title>  
    <link rel="stylesheet" type="text/css" href="file:///android_asset/css/jquery.mobile-1.4.2.min.css">  
    <script src="file:///android_asset/js/jquery-1.7.1.min.js"></script>  
    <script src="file:///android_asset/js/jquery.mobile-1.4.2.min.js"></script>  
    </head>  
    <body>  
      
      
     <div data-role="page">  
       <div data-role="header">  
        <h1>My Title</h1>  
       </div>  
         
       <div data-role="content">  
        <ul data-role="listview" data-inset="true" >  
          <li><a href="#">Acura</a></li>  
          <li><a href="#">Audi</a></li>  
          <li><a href="#">BMW</a></li>  
          <li><a href="#">Cadillac</a></li>  
          <li><a href="#">Ferrari</a></li>  
        </ul>   
       </div>  
     </div><!-- /page -->  
      
    </body>  
    </html>
    View Code

    4.在代碼里訪問頁面

    package com.example.asd_webview;
    
    import android.app.Activity;
    import android.os.Bundle;
    import android.view.Menu;
    import android.webkit.WebSettings;
    import android.webkit.WebSettings.RenderPriority;
    import android.webkit.WebView;
    
    public class MainActivity extends Activity {
    
      @Override
      protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        
        WebView webview = (WebView)findViewById(R.id.webView1);
        WebSettings wv_setttig = webview.getSettings();
        wv_setttig.setJavaScriptEnabled(true);
        //wv_setttig.setRenderPriority(RenderPriority.HIGH);
        
        String url = "file:///android_asset/index.html";
        webview.loadUrl(url);
        
      }
    
      @Override
      public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.main, menu);
        return true;
      }
    
    }
    View Code

    5.最后效果如下:

    posted @ 2015-05-15 17:03 半導體 閱讀(501) | 評論 (0)編輯 收藏

    CSS圖片適應DIV或TD

    img{
    max-width:100%;height:auto;
    }

    posted @ 2015-05-15 12:19 半導體 閱讀(208) | 評論 (0)編輯 收藏

    僅列出標題
    共27頁: 上一頁 1 2 3 4 5 6 7 8 9 下一頁 Last 
    主站蜘蛛池模板: 成全视频高清免费观看电视剧| 日本亚洲欧洲免费天堂午夜看片女人员| 亚洲国产精品成人AV无码久久综合影院| 丝袜足液精子免费视频| 久久久久亚洲AV无码网站| 久久久久国色AV免费观看性色| 日本免费人成黄页在线观看视频| jzzjzz免费观看大片免费| 免费看美女被靠到爽| 一级特黄录像免费播放肥| 久久亚洲国产精品123区| 国产成人免费在线| 免费无码AV一区二区| 亚洲二区在线视频| 国产亚洲精品福利在线无卡一| 久久久久久久免费视频| 亚洲自国产拍揄拍| 在线亚洲精品自拍| 18禁超污无遮挡无码免费网站国产| 三年在线观看免费观看完整版中文| 亚洲AV成人影视在线观看| 91精品国产免费久久久久久青草| 国产成人亚洲综合在线| 免费做爰猛烈吃奶摸视频在线观看| www在线观看播放免费视频日本| 亚洲欧洲日韩极速播放| 国产v亚洲v天堂无码网站| 一级毛片全部免费播放| 九九九国产精品成人免费视频| 久久亚洲综合色一区二区三区| 看全色黄大色大片免费久久| 久久精品免费一区二区| 9久热这里只有精品免费| 亚洲av成人无码网站…| 亚洲国产日韩综合久久精品| 久久青青草原亚洲AV无码麻豆| 亚洲精品无码激情AV| 日本免费福利视频| 一个人看的www在线观看免费| 黄色网址免费在线| 亚洲国产精品无码专区|