2013-12-18 4 views

ответ

8

По существу мы @ WeChat имеют 2 типа счетов, подписку и обслуживание. Абонентская учетная запись дает вам доступ к API сообщений, который позволяет получать сообщения и автоответчики и позволяет транслировать ваши пользователи один раз в день. Счета подписки также группируются в категории в ваших контактах по подписке.

Учетная запись службы предоставляет идентификатор APP и APP SECRET, который позволяет вам генерировать токен доступа, который необходим для почти всех других API, помимо API сообщений. Учетная запись службы отображается в списке контактов пользователя в основных чатах между всеми вашими обычными контактами. Вы можете передавать только каждому из своих пользователей один раз в месяц в учетной записи службы.

Если у вас есть учетная запись службы, вы получите идентификатор APP и APP SECRET с admin.wechat.com -> login -> function -> advanced -> режим разработчика -> Под вашим токеном вы увидите идентификатор APP и APP SECRET

Чтобы узнать, к какой учетной записи вы перешли на admin.wechat.com -> войти, а затем посмотреть в правом верхнем углу экрана рядом с именем своей учетной записи, вы увидите имя своей учетной записи и чуть выше этого он либо скажет подписку или учетную запись службы.

Если вы хотите, чтобы проверить все API, я рекомендую идти в среде разработчиков песочнице, где вы получите полный доступ ко всем API,: How does link with href for Line and Wechat?

Пожалуйста, обратите внимание, ваш номер должен быть в международном формате, 072 111 2233 вы должны ввести как +27721112233

+0

Привет, сэр. Я новичок в wechat. Sdk может у вас рассказать мне, для какой цели именно использовать токен доступа, чтобы я мог выяснить, полезно ли это для моей задачи или нет. – AKSH

+0

Ток доступа используется для большинства вызовов: – DeveloperX

+0

У меня есть ситуация, чтобы shre несколько изображений на wechat .... это будет использовать полный для этого? – AKSH

-1

Вот мой код, может быть, вы можете попробовать.

//Getting access_token from customize menus 
static function get_access_token($appid,$secret){ 
$url="https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=".$appid."&secret=".$secret; 
    $json=http_request_json($url);//here cannot use file_get_contents 
    $data=json_decode($json,true); 
    if($data['access_token']){ 
     return $data['access_token']; 
    }else{ 
     return "Error occurred while geting the access_token"; 
    }   
} 
//Though URL request is https',cannot use file_get_contents.Using CURL while asking the JSON data 
function http_request_json($url){  
$ch = curl_init(); 
curl_setopt($ch, CURLOPT_URL,$url); 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); 
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
$result = curl_exec($ch); 
curl_close($ch); 
return $result;  
} 
+0

Спасибо за ответ, но я до сих пор не знаю, куда получить приложение? – PotatoJam

0
  1. Войти http://admin.wechat.com
  2. [расширенный] -> [Режим разработчика], вы получили ваш APPID & AppSecret.
  3. У вас нет учетной записи OAT Wechat?
+0

Спасибо, но я связался с нами, и они сказали, что у нас неправильный тип официальной учетной записи, чтобы получить AppID. Поэтому нам пришлось изменить наш счет и пожертвовать автоматическими ответами. – PotatoJam

0

Вы можете перейти к http://dev.wechat.com/, чтобы зарегистрироваться для учетной записи разработчика.

После того, как вы зарегистрируетесь, вы получите свой идентификатор приложения и AppKey через свое электронное письмо с подписью.

Затем вы можете обратиться к http://admin.wechat.com/wiki/index.php?title=Main_Page, чтобы получить дополнительную информацию.

0

Я написал фрагмент кода на github, который объясняет весь процесс.Код для Джанго, но может быть использован с любым питона рамками

вот фрагмент

import xml.etree.ElementTree as ET 

from wechat.views import WeChatView 


MyCustomView(WeChatView): 
    token = "ad4sf65weG7Db6ddWE" 

    on_message(self, message): 

     root = ET.fromstring(message) 

     from = root[1].text 
     message_type = root[3].text 
     content = root[4].text 

     print('from: {}'.format(from)) 
     print('message type: {}'.format(message_type)) 
     print('content: {}'.format(content)) 

Полный код здесь https://github.com/tawanda/django-wechat